Anuj Beera - Sr. Java Full Stack Developer |
[email protected] |
Location: Manchester, New Hampshire, USA |
Relocation: Yes |
Visa: H1B |
Anuj Beera
Sr. Java Full Stack Developer 603-460-4597 [email protected] Manchester, NH Yes H1B Professional Summary: Over 8+ years of strong software experience in design, development and deployment of web-based and Client-Server business applications using OOP, Java/J2EE technologies. Good Experience in working with the Document Object Model (DOM) and DOM functions. Experience working with leading products such as Elastic Path, Tibco and Opensource Products. Hands on experience in developing and registering web services using JAX-RPC, JAX-WS, JAX-RS, SOAP, RESTful, WSDL, UDDI registry. Experience in designing and developing the user interfaces for web-based applications using various UI technologies such as HTML5, CSS, Bootstrap, JavaScript, JSON, AJAX. Extensively worked on coding using core java concepts like multithreading, collections, generics, network APIs and database connections. Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back end ORM tool for implementation of persistence layer and mapping of POJOs. Experience in developing responsive single page applications using Angular and Node js. Experience with creation of Angular forms such as reactive forms and template-driven forms. As part of GCP implemented a spring boot app using IntelliJ IDE and deployed it to Google APP Engine. Implemented Scala utility converter libraries to achieve to achieve cross platform compatibility while mapping Java to Scala POJO s. Experience Handling messaging Services like Apache Kafka. Proficient in designing applications using Java/J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Value/Data Transfer etc. Skilled in implementing Linux features on windows through VM s, UI s and cloud shell in GCP/AWS Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML. Developed web applications using Hibernate and integration with Spring. Good knowledge of Hibernate and Hibernate Query Language (HQL) in addition to AOP Spring, Spring-web Flow, Spring Transactions management and Spring MVC and proficient in multithreading. Expertise in Database application programming for Oracle, PostgreSQL and SQL server using Stored Procedures, Triggers, Views etc. Experience in configuring and deploying the web applications on WebLogic, WebSphere, Glassfish and JBoss Application Servers including hands on experience in using Tomcat web Server. Experience in JavaScript and libraries like jQuery. Utilized Java 1.8 features like Lambda expressions and stream API for Bulk Data operations on Collections, which would increase the performance of the Applications. Experience in writing Junit tests using Spring Test MVC and Mockito. Experience with version control systems like Git, SVN. Enhanced experience in using different IDEs like the NetBeans, IntelliJ and Eclipse. Good knowledge on SDLC implementation methodologies such as Waterfall, Incremental, Iterative and Agile Models. Excellent Technical, Analytical, Problem-Solving skills, Strict attention to detail and ability to work independently, within a team environment and quick adaption to new technologies. Technical Skills: Programming Languages Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI Operating Systems Windows 7/8/10, UNIX/Linux, and Mac OS X JAVA Technologies Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP) Web Technologies HTML5, CSS3, XML, JavaScript, jQuery, Typescript, Node JS, Angular JS, AJAX, SOAP, JSON, JSTL Web/Application Servers IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS, Glass Fish IDE s Eclipse, My Eclipse, Web Storm, IntelliJ Idea, NetBeans, Microsoft Visual Studio Databases MySQL, Postgre SQL, Oracle (version -11g, 10g, 9i, 8i), SQL Server NoSQL Databases Cassandra, Mongo DB ORM Hibernate 2.0/3.0/3.5 (expert), Eclipse Link, I BATIS Version Control SVN, Git, CVS, Bitbucket Other Tools Log4J, JUnit, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty Cloud Computing GCP, Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch Frameworks Struts, Spring MVC, EJB, Tiles, Hibernate, JSF, Play, Grails, Cucumber XML Technologies XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP Education: Bachelor s In India. Professional Summary: Philips - Andover, MA Oct 2022 Till Date Sr. Java Full Stack Developer Responsibilities: Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC). Designing and developing the REST-based Micro services using Spring Boot with React JS in the front end. Implementing web services in Restful Web Services using Spring Rest Template. Involved in using Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder and Predicates to work with dynamic queries in java. Creating Swagger API and documenting them as per REST calls. Creating and injecting Spring Microservices, Spring controllers, and DAOs to achieve dependency injection and to wire objects to business classes. Using Java 1.8 features like Java Stream API, Lambda expressions with references, and Collections to enhance the code quality and readability. For client-side view rendering services, using React js and various predefined Redux libraries. As part of GCP implemented a spring boot app using IntelliJ IDE and deployed it to Google APP Engine. Monitoring checks using Spring Boot Actuator and APIs using Swagger UI-registered microservices and using Swagger API for auto documentation of REST Services. Developing java program to extract data from the backend databases and importing the data using CSV formats and in turn generating quality custom Jasper reports in PDF and CSV formats. Deployed the web app with the use of Apache Tomcat, AWS and GCP to enhance scalability. Implementing Hibernate Mapping like one-to-one, one-to-many, and many-to-many based on requirement. Expertise on Online Sales - eCommerce Platform development using Elastic Path. Experienced in developing React components. Integrating React Redux framework to scale and maintain the application better while handling large amounts of data Configuring build pipeline Jenkins CI/CD tool for continuous integrating and deploying application on web application servers. Developing automatic jobs that run every night at a specified time and uploads the files into respective S3 Buckets. Used log4j to print the logging, debugging, warning, info statements Using Mockito and Junit for writing testcases and used GIT with Stash for code repositories. Using SonarQube for continuous inspection of code quality. Using JIRA as the task and defect tracking system. Environment: Java 8 Collections, Lambda Expressions and Streams, GCP, Spring, Microservices, Spring Data JPA, Hibernate, Spring Boot Actuator, Elastic Path, Spring Swagger, Rest template, React JS, HTML, CSS, Bootstrap, Jenkins, Mockito, Junit, SonarQube, Git, Amazon S3. Aflac - Columbus, GA Jan 2021 Sep 2022 Java Full Stack Developer Responsibilities: Created a secure, scalable, reliable & extensible Mobile web application for HSA Mobile Experience, for smart phones and, tablet devices using HTML5/jQuery Mobile Strong use of jQuery, SASS, React.js, JavaScript, Foundation, and Bootstrap Worked with HTML, CSS, MySQL, Ajax, JavaScript, jQuery, XHTML, DHTML, LAMP, JSON. Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and jQuery. Integrated the Ext s/Sencha framework with Oracle BPM. Extensively worked on business, front end and persistence tier using the JSP, spring, MVC, and EXTJS/JSON. Worked on the MySQL migration project. To make the system completely independent of the database being used. Used Spring I Batis to implement this. Implemented Application by using Struts MVC architecture and jQuery. EJB components are deployed on the Web Logic Integration with MQSeries using JMS. The database was Oracle. Expertise with backend programming using PL/SQL Stored procedures Triggers and prepared statements on databases like SQL Server, Oracle and MySQL. Used TOAD for all database query testing and optimizations. Efficient in upgradation and migration from SQL Server 2000 to SQL Server 2005/2008/R2. Used DB2 as the database and wrote SQL & PL-SQL. Design and Developed using Webservice using Apache Axis 2 on JBOSS. Developed the web services by using WSDL, SOAP using SOA. Automate test cases using the built-in framework in Selenium Web Driver using NetBeans IDE. Used JMS using RabbitMQ to report failure of connectivity between Quad instance and other components in Cluster. Extensively used the Log4j for Logging Errors, debugging and tracking and Exception statements. Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations. Create and maintain Amazon EC2 instance that supports the companies Redmine project management site and Mercurial CM Created ClearCase VOBs and setup triggers and backups for a new project. Wrote roll out procedures and plans. Environment was mixed Windows and AIX, projects written in C++. Expertise in employing Waterfall Model and best practices for software development. Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements. Implemented two Java portals. One is Crystal Report Engine and the other is Jasper Report Engine as plug-in to other web-applications depending on the user's preferences. Environment: Java 8.0, RAD 7.5, Web Sphere Application Server 8.5, Hibernate 4.30, Spring Framework 4.0, Angular JS, jQuery, Elastic Path, Maven 3.3, Bootstrap, AJAX, JSON, JSP, Spring boot, JavaScript, HTML5, CSS3, DOJO, RESTful, JAX-RS, JDBC, DB2, Log4j, Jenkins. Headspace - Santa Monica, CA Oct 2019 Dec 2020 Java/J2EE Developer Responsibilities: Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment. Coded extensively using JavaScript MVC Framework, React Js to make rich internet web Application for a Single page app (SPA) using TypeScript. Worked with React js workflows such as Flux and Redux. Implemented REST API using Node.js, Express.js. Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Implemented to reprocess the failure messages in Kafka using offset id. Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library. Worked on the MVC architecture of ReactJS in developing the apps, controllers and directives which are totally customized to meet the needs of the application Worked on Scala to manage parallel processing, concurrent programming with mutable state, parsing of files and developed applications using Play framework. Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each. Developed Java and Mobile including IOS/Android intensive applications on small scale for mainstream production. Used multithreaded environment to run processes asynchronously using different future calls to access the data. Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Worked on displaying the Cookie Banner Upon the user selected locale preference and handled it in the React Middleware. Worked with React JS components, Redux Forms, Events, Router. Spring Boot microservices were developed using microservice architecture with RESTFUL and Apache Kafka. Employed fail safe and circuit breaker patterns for the first time in Client's email applications using Hystrix an Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews with State counterparts and plan releases. Did end to end testing manually by deploying build on application server. Used Web sphere as an Application Server. Environment: J2EE, Spring, Spring boot, Spring MVC, Java Scripts, Hibernate, Rest, Maven, JUnit, Angular 7, Hystrix, Dashboard, Microsoft Azure, MAVEN, Junit, Jenkins, Agile Methodology, Eclipse, Curl, GIT, Mongo DB, Log4j, PL/SQL, STS, Docker. IUV Info Solutions, India. Sep 2017 Aug 2019 Java Developer Responsibilities: Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, and Data Access Object. Designed, implemented and tested the Spring Domain Model for the services using Core Java. Developed the Web Based Rich Internet Application RIA using J2EE Spring framework and Adobe Flex. Designed User Interface using HTML, JSP, XSLT, AJAX, XML, HTML, CSS, JSON, Java Server Faces (JSF) and implemented Java Script as a dynamic programming language to develop the UI screens of the NGEN application. Used Eclipse RCP as a programmer tool to integrate the independent software components. Worked full time on a project that utilized applications that were embedded in a mobile device to effectively help the elderly after hospital visits to reduce potential relapse. Designed and coded the J2SE solver, used to solve differential equations for the multithreaded simulation. Used Multi-threading as a programming and execution model that allows multiple threads to exist within the context of a single process. Mobile Android/IOS Application Development (Professional Experience) Used Spring Core Annotations for dependency injection and Spring MVC for Rest APIs and Spring batch for Micro-services. JSON request/response from UI is processed using Spring MVC 3.0 Restful features and Hibernate/JPA framework is used to save/retrieve the data in the backend. Implemented J2EE container-based authentication and stored authentication and authorization detail in database. Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device. Extensively worked for deployment, configurations of application on WebLogic server (DEV and QA-Smoke) and WebSphere Portal for Integration of all modules. Build RESTful Web services using JAX-RS API. Developed SQL Server Stored Procedures, Tuned SQL Queries (using Indexes and Execution Plan) in oracle. Resolved issues relating to XML transformations using Oracle SOA Suite. Used Log4J to log different types of messages to write on to the proprietary log model. Performed unit testing using JUnit. Done the design, development and testing phases of Software Development using AGILE methodology with Test Driven Development (TDD). Environment: J2SE, JSP, JSF, Spring, HTML 5, CSS 3, JMS, Oracle, EJB, AJAX, JSP, JSON, Java Script, JAXB, gulp, Maven, JPA, WebLogic Application Server, MySQL, RabbitMQ. Capture IT Solutions, India. Mar 2015 Aug 2017 Software Developer Responsibilities: Designed and developed solutions for complex business requirements and followed waterfall methodology in the Software Development Life Cycle (SDLC). Involved in the database retrieval and connections establishment to the Oracle 10g Serve database and involved in writing queries using JDBC prepared statements for fetching data. Developing Online panels and application using EJB, Java Servlets, Session Entity Beans. Handled the database persistence using JDBCD. Implemented the project using the Spring Framework used Spring IOC and Dependency Injection, Spring MVC. Used Spring Framework and created the Dependency injection for the Action classes using Application Context.xml. Using Java Script functions for the custom validations. Expertise in Red hat Linux Capacity and Performance Planning. Developed using Struts, JSPs and Tiles definitions. Writing JSP form bean validations by using Struts Validation framework validation.xml, validator-rules.xml and message Resources. Designed and developed REST web service for validating address. Involved in Unit testing, bug fixing, QA and Production support. Involved in documenting SOAP Services using WSDL. Deployed the applications on BEA Web Logic Application Server. Involved in writing Thread Safe blocks for Multithread access to make valid transactions. Used CVS for version control across a common source code used by developers. Used Log4J to capture log that includes runtime exceptions and used ANT as the build tool. Used JDBC to invoke Stored Procedures and database connectivity to Oracle. Implemented DAO and Hibernate transactions using Spring Framework. Used AJAX and JavaScript for validations and integrating business server-side components on client side within browser. Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, IBM WebSphere 7, WebLogic 10.3, Apache Tomcat 6.0, Web Services, HTML, XML, XSL, JSTL, JSP, AJAX, PL/SQL. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface javascript sthree database information technology procedural language California Georgia Idaho Massachusetts New Hampshire |