Sr. Full Stack Java Developer Resume
Boston, MA
SUMMARY
- Over 8+ years of Professional IT experience in advanced in implementing Java/J2EE technologies for application development in various layers of projects i.e., Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment from SIT, UAT to Prod.
- Proficient in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development, and testing using SDLC.
- Experience in Core Java & J2EE design patterns like Front Controller, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Facade, and Value object pattern.
- Working experience on Java features like functional interfaces, lambda expressions and java stream API.
- Strong programming skills with both core and advanced Java technologies including JSP, JDBC, Struts 2, Servlets, JAX - WS, JAX-RS, Spring and Hibernate.
- Expert in server-side development with JDBC, Servlets architecture and TestNG XML.
- Proficient in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML, HTML5, Backbone JS, Bootstrap, Angular JS, React, Ajax, Node JS, JSP, CSS, JavaBeans.
- Developmental experience in Cloud computing infrastructure such as Amazon web Services (AWS).
- Experienced in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, AXIS, WSDL.
- Working experience with multiple Databases like MYSQL, Oracle, PostgreSQL, MongoDB, Cassandra.
- Proficient in using Unit testing along with Jasmine, Karma, Mockito, TestNG, Selenium, Junit.
- Experience in deploying applications on web servers likes Web logic, Web Sphere, JBoss, Glassfish and expert in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing the most efficient and effective strategies for new development.
- Experience in developing and deploying a Microservice application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, SNS and SQS.
- Working experience of RDBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB.
- Proficient in using IDEs like Eclipse, Net Beans and RAD for debugging and using java coding standards from the beginning of development.
- Experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Experience in working on multiple operating systems including UNIX, Linux, and Confidential Windows.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multithreading, Java Networking.
Programming Languages: Java JDK, C++, C, SQL, PL/SQL, Python, Scala, Golang.
IDEs: Eclipse, Spring STS, IntelliJ, WebStorm, NetBeans.
Web technologies: HTML, CSS, XHTML, JavaScript(+ES6), TypeScript, Ajax, jQuery, AngularJS, Angular, Angular, ReactJS, NodeJS, Socket.io, Express JS, JSON, Swagger UI, Bootstrap, Google Web Toolkit (GWT), Backbone JS, Ember JS, Knockout JS.
Web Services: AWS, JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices
Testing technologies/tool: JUnit, JMeter, Protractor, Mockito, Karma, Jasmine, TestNG, Selenium.
Methodologies: DevOps, Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model.
Database: Oracle, DB2, SQL Server, MySQL, PostgreSQL, Sybase, MongoDB, Cassandra
Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Hateos, Spring Cloud, Swagger UI, Sleuth, and Spring Zuul, Feign Client.
Version Control: CVS, SVN, Git, Stash, Bitbucket
Application/Web Servers: Oracle/BEA, WebLogic, IBM WebSphere, JBoss, Tomcat, Bug tracking, Jenkins, Cucumber
PROFESSIONAL EXPERIENCE
Confidential - Boston, MA
Sr. Full stack java developer
Responsibilities:
- Involved in analysis, design, implementation, and testing phases of SDLC through Agile methodology.
- Designed and developed the application using framework Angular with HTML, CSS, and Typescript.
- Developed UI components using Angular dependency Injection, Models, data binding, controllers.
- Used multithreaded environment to run processes asynchronously using future calls to access the data.
- Developed application using Java to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, and type interfaces.
- Used Spring Security for Validation and authentication on the Client side, session fixation, click jacking, cross site request forgery.
- Designed and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
- Worked on Swagger UI to interact with the API’S.
- Designed and documented APIs using Swagger Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and create POJOs to map with backend tables.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle database.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Proficient at development of web-based application using Apache Tomcat, JBOSS, Glassfish.
- Used JUnit, Mockito for the unit and integration testing of various modules.
- Developed Maven scripts and developed builds using Maven and continuous integration (CI) servers like Jenkins.
- Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
- Worked with S3 for storing and retrieving data stored in the S3 bucket’s, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports.
- Using GIT for Source Control and Version Management and using log4j for logging.
- Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins. for optimizing all aspects of the CI, release and deployment processes using latest container and virtualization techniques like Docker and Kubernetes.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.
Environment: Angular, HTML, CSS, JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, SVN, Rest, log4j, Hudson, Spring MVC, Spring boot, Apache Kafka, Docker, JAX-RS, Junit, Mockito, Oracle, SOAPUI, Postman, EC, Hibernate, Oracle, MongoDB, AWS.
Confidential - Plano, TX
Full stack java developer
Responsibilities:
- Understand the complete flow and found various gaps in current system Designed the new flow for faster creation of reports and posting. Removed complex logics and built more stable and simple code logics.
- Prepared User stories corresponding to the features taken from Backlog.
- Experience in using Node.js and Spring Boot implementing RESTful web service.
- Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.
- Provided all the CRUD capabilities by developing Micro services using RESTful web services.
- Used Executor Service framework to implement multithreading in programming to improve overall performance.
- Implemented frontend features, APIs, internal tools, and processes in Node.js centred stack.
- Extensively used NPM tools like Gulp, Grunt, Web pack.
- Built micro services for the delivery of Purchase Order module using Spring cloud. defined the Header, Footer and Menu using JSF Facets using the Common UI layout.
- Utilized Multithreading extensively to improve the performance of the application.
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
- Participated in capturing the business requirements, design, development and testing of the application.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Stored the data for few modules of the application Using Cassandra NoSQL DB.
- Built Web pages that are more user-interactive using AJAX, jQuery.
- Developed a cross-device/browser web application for location sharing utilizing AngularJS, JavaScript API.
- Developed front-end part of code using Scala as a template engine.
- Worked with AWS API Gateway for implementing the Micro service architecture and the utilized ECS to deploy the Docker containers onto the servers.
- Worked on AngularJS, used its two-way data binding to achieve the feedback functionality from the user.
- Configured Swagger for auto-generated documentation for all REST API calls.
- Proficient in building, deploying multi module applications using Maven, ANT, and CI servers like Jenkins.
Environment: JAVA/J2EE, HTML, JSON, XHTML, JS, AJAX, JQUERY, DOJO, CSS3, JSP, NodeJS, AngularJS, ReactJS, JSF, Bootstrap, XML, XSLT, XPATH, MULE ESB, WebSphere, SOAP, REST, Spring Framework, Spring Boot(Microservices), JMS, Maven, Drools 5, Eclipse, Jenkins, JUnit, MongoDB, Mockito, Star Team, TDD, Spring MVC, EMMA, JIRA, Spring framework DI, AOP, Batch, Hibernate, Cassandra, Docker, Ant, Coherence, Rally, Apache Camel, AWS
Confidential - New York city, NY
Software Developer
Responsibilities:
- Worked and used many J2EE components in Card Online Services module which provides the Information of an account holder.
- Designed and developed business logic and view pages of Admin and Client Account View Pages.
- Modules and Visual Studio Code. worked on the critical API like Customer Registration.
- Worked mostly on developing the backend part of the application involving Struts, Spring and Web Services.
- Developed Maven Profiles for the build process and deployed in the server.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Used Spring MVC framework to better control the presentation, business, and navigational aspects of the applications.
- Strong understanding of the web development cycle and programming techniques and tools.
- Good knowledge of database concepts with working knowledge on SQL and Stored Procedures.
- Performed front end validations and Annotation based controller configuration for Spring MVC controllers using Struts validation framework.
- Designed and developed web applications and service APIs supporting external clients as well as internal product suite components.
- Used Rest Web services to interact with another application and obtain data from that application that was necessary to meet the Forms application's requirements for business data.
- Contributed towards testing, analysing, documenting any bugs or performance issues associated with the Power Chart software.
- Provided status updates, proper escalations & reporting to management & business.
- Identify and assist in resolution of risks and issues that will adversely affect planned project milestones.
- Designed and developed the application in sprints using Agile methodology and participated in weekly status meetings and daily stand-ups.
- Worked as part of the Power Chart acute care management solution works team.
Environment: Java, J2EE, JSP, JSTL, Struts, Spring and Hibernate, Oracle, Eclipse, Maven, REST, XML, JSON, Spring AOP, Agile, SQL, MYSQL, SQL Server.
Confidential - Atlanta, GA
Software Engineer
Responsibilities:
- Collaborated with lead developer to understand the database design in MS Access & business processes around the system.
- Accountable for Data Integration of patient demographics, insurance data, patient appointments and clinical data.
- Worked extensively on Back-end services using Java integrated with Oracle database system for updating the territory hierarchy, order history based on Scheduler services for different hosts which is interacted with database.
- Troubleshooting the issues for updating/upgrading the territory system for team, team set ID, account ID, tasks, opportunities, and different entities.
- Worked on Spring boot and internal framework in different services.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
- Used multithreading approach for services and used data structure and algorithms concepts in Core Java.
- Contributed in Admin Web page, Maestro Database profile, Jenkins Build Flow in automated scripts.
- Utilized Maven automated build scripts to compile and package the application.
- Followed Agile Methodology to develop this project that involved everyday Scrum meetings with the Team Lead.
- Contributed in shell scripting for the Jenkins configuration of CI/CD configuration.
- Involved in Developing and Unit Testing and using Junit for integration testing scenario.
- Developed backend REST by using Node and Express-JS.
- Took part in setting up schema objects in mongoose for data retrieval.
- Supported and enhanced existing applications developed using Java, spring, Hibernate, JMS and REST web services.
Environment: Java, Spring, Hibernate, REST, SOAP, PostgreSQL, Spring Boot, Visual Studio Code, Docker, Bootstrap, Spring Batch, JMS, Junit, Mockito, Log4j, micro services, Kafka.
