We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Buffalo New, YorK

SUMMARY

  • Overall, 7+ years of full stack development experience in all phases of the Software Development Life Cycle (SDLC), including analysis, design, development, implementation, and testing of web - based, enterprise business applications produced with JAVA/J2EE technologies.
  • Proficient in creating dynamic web apps with HTML5, CSS3, JavaScript, JQuery AJAX, Angular Material, Angular as well as responsible web applications with Bootstrap.
  • Excellent knowledge of J2EE Design Patterns such as Singleton Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
  • Extensive knowledge of Java 8 features such as Parallel Streams, Method references, Lambdas, Functional interfaces, For-Each Method, Serialization and De serialization.
  • Deep understanding of Java technologies such as Servlets, JDBC, JSP, JSTL, and JNDI.
  • Excellent experience in designing applications including SOAP and other RESTful services, Spring Boot was used to implement Spring REST and integrate an internal security model into new projects with Spring Security based on producer and consumer requirements.
  • Proficient with Spring JDBC, Spring Hibernate ORM, and JPA.
  • Experience with Spring framework applications such as Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring Security, and Spring Boot have been worked on, as well as integration of Micro services into current system architecture.
  • Familiar with version control systems such as Git and ticket tracking solutions such as JIRA.
  • Competence with Amazon AWS Cloud Services, including EC2, S3, EBS, ELB, SNS, Cloud Formation, Lambda, Cloud Front, Route53, Cloud Watch, AWS Code Commit, AWS Code Deploy, and Server less Deployment.
  • Maven was implemented as a built tool to produce the jar dependencies that had to be migrated.
  • Database modeling and development experience with No SQL databases such as MongoDB and Cassandra.
  • Hands-on experience in J2EE testing, including the development of test cases using JUnit, Karma, and Mockito for unit testing.
  • Extensive experience developing and deploying application servers such as JBoss, Web Logic Application Server, IBM WebSphere Application, and Apache Tomcat.
  • Experience with version control systems such as Git Lab, Bit Bucket, and GIT, as well as CI/CD tools such as Docker, Jenkins, and Kubernetes.
  • Working knowledge of UI testing frameworks for web applications such as Karma, Jasmine, and Protractor for Angular JS, Mocha and Chai for React JS, and Backbone JS.
  • Experience with messaging systems such as Kafka, event sourcing in Kafka, and working on (JMS) MQs such as Rabbit MQ, IBM MQ, and Active MQ.
  • Worked on building messaging transports (JMS, Solace JCSMP and RTO, Open HFT (Chronicle).
  • Expertise in using Spring Kafka and Zookeeper in addition to JMS as a messaging service.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, python, SQL, C and C++.

Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP.

JavaScript Technologies: React, Redux, Angular, Node JS, JQuery.

Database: Oracle, MySQL, MongoDB, Cassandra.

Web Services: Restful, SOAP, WSDL.

Web Technologies: HTML5, CSS3, JavaScript, Typescript, JQuery, AJAX, JSP, DOM, Responsive Web Design, DHTML, XHTML, JSON.

Testing: JUnit, Log4j, Postman.

Web Servers: WebSphere, WebLogic, JBoss, Tomcat.

Repositories: Git, Bitbucket, SVN.

DevOps: Jenkins, Docker, Kubernetes.

Cloud: AWS, Azure, Heroku.

PROFESSIONAL EXPERIENCE

Confidential, Buffalo, New York

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
  • Developed User Interface application modules using HTML5, XHTML, XML, CSS3, JavaScript, and JQUERY.
  • Developed UI components using Angular dependency Injection, Models, data binding and controllers.
  • Implemented Angular Router to enable navigation from one view to next as the agent performs application tasks.
  • Developed Application to assess JSON and XML from Restful web service from consumer side using Angular.
  • Developed various generic JavaScript, Angular functions to implement client-side validations.
  • Developed the Application using design patterns-Singleton, Factory, DAO, and DTO.
  • Implemented Java SE8 features Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
  • Involved in Developing of Application based on J2EEusing Hibernate and Spring framework.
  • Implemented the associated business modules integration using Spring and Hibernate data mapping.
  • Implemented Object-relational mapping using Hibernate framework to fetch the data from Oracle database.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Designed and developed the Restful web services using the JAX-RS API to communicate over the network.
  • Developed Micro services 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.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
  • Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
  • Extensively used Spring Framework modules Spring Data and AOP for application development.
  • Secured API's by implementing O Auth 2.0 token-based authentication/authorization using Spring Security.
  • Used Spring Security for session fixation, click jacking, cross site request forgery.
  • Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
  • Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Using GIT for Source Control and Version Management and using log4j for logging.
  • Designed and implementedtriggers to Splunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
  • Used Splunk to create charts for the log data and analyze log data to know customer expectations.
  • Managed Splunk knowledge objects (Apps, Dashboards, Saved Searches, Scheduled Searches, Alerts).
  • Developed test cases and performed unit testing using JUnit.
  • Used to test performance both on static and dynamic resources using JMeter.
  • Worked in building messaging transports (JMS, Solace JCSMP and RTO, Open HFT Chronicle.

Environment: Java, Core Java, Spring, Spring boot, Spring Security, PCF, AWS, EC2, JUnitJ Meter, Agile, JavaScript, React, Web Services, HTML, CSS, Oracle, Maven, Bootstrap, v JMS, Solace JCSMP, Jenkins, Kafka, GIT, NodeJS, RESTful, Splunk.

Confidential, Mar Riverwoods, Illinois

Software Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
  • Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Brief experience on implementing the ReactJS in creating animations based on CSS classes for a new requirement surfaced for the client.
  • Implemented the MVC architecture using backbone.js, Node.js and ReactJS.
  • Implemented user interface coding and styling using ReactJS, CSS, Node.js and Bootstrap template.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation
  • Building cloud Micro services and implementing back-end using Spring Boot. An Authored application using Spring Cloud services.
  • Implemented the Project structure based on Spring MVC Pattern using spring Boot.
  • Used Spring Annotations for Spring DI & Spring MVC for REST APIs & Spring Boot for Microservice.
  • Implemented pre authentication and database security using spring security.
  • Implemented crosscutting concerns using Spring AOP.
  • Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton.
  • Implemented Java Web services based on SOA architecture with SOAP and WSDL.
  • Used Postman and Soap UI to test Restful web service endpoints and performed operations to get, post, update and delete data .
  • Worked with Microservice architecture using Spring Boot to modularize code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query and Criteria.
  • Extensively used Hibernate in the data access layer to access and update information in the database.
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used Hibernate in persistence layer to persist data into both databases Oracle and MongoDB.
  • Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources using EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
  • Created public and private subnets within the VPC and attached them to the EC2 instances.
  • Used Amazon Elastic search service for application monitoring and full-text speech.
  • Worked on Continuous Delivery pipeline with Docker, Jenkins and Code hub.
  • Used log4j for logging errors in the application.
  • Developed test cases and performed testing using Mockito.
  • Worked in building messaging transports (JMS, Solace JCSMP and RTO, Open HFT Chronicle.

Environment: Java, Core Java, Spring boot, Spring Security, Spring Batch, Spring AOP, Spring Rest, AWS, EC2, J Unit, J Meter, Agile, JavaScript, React, Web Services, HTML, CSS, Oracle, Bootstrap, JMS, Solace JCSMP, Hibernate, GIT, Node JS, RESTful, MongoDB.

Confidential, North Chicago, Illinois

Full Stack Java Developer

Responsibilities:

  • Participated in the design, analysis, development and deployment of the SDLC (Software Development Lifecycle). Actively involved in mock screens development and project start-up phase.
  • Responsible for writing detailed design documents and class diagrams and sequence diagrams.
  • Developed UML models consisting of Use Case Diagrams, and Sequence Diagrams using Rational Rose software.
  • Converted the mock-ups into hand-written HTML,AJAX, XML and JSON.
  • Developed Single Page applications using Angular, Typescript, Angular CLI, HTML, CSS, Bootstrap.
  • Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
  • Worked on core java, using file operations to read system files (downloads) and to present on JSP.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Used Spring Boot which is radically faster in building cloud Micro Services and developing Spring based applications with very less configuration.
  • Worked on the Spring MVC Restful Web services, exposing services and consuming the third party.
  • Designed and implemented Spring ORM module to integrate Hibernate.
  • Developed Struts Action classes using Struts controller component.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Designed and developed a REST Web Services using Jersey framework builds on JAX-RS.
  • Strong experience in implementing Web Services (WSDL using SOAP protocol, JAXB, JAX-RS, RESTful).
  • Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Entity Beans used for accessing data from the SQL Server database.
  • Used JSF to reduce the effort in creating and maintaining this entire application.
  • Involved in writing the associations for the query in mapping xml files in Hibernate.
  • Worked exclusively on MDB, Messaging Queues and Posting Error Messages to the Queue.
  • Worked in building messaging transports (JMS, Solace JCSMP and RTO, Open HFT Chronicle.
  • Continuous integration to build the project using Jenkins with Maven Builder.
  • Worked on the Spring MVC Restful Web services, exposing services and consuming the third party.
  • Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Used JUnit Testing Framework for performing Unit testing.
  • Implemented Pivotal Cloud Foundry (PCF) services using Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry.
  • Strong experience in implementing Web Services (WSDL using SOAP protocol, JAXB, JAX-RS, RESTful).

Environment: Java, Spring, Spring boot, JSP, AJAX, Struts framework, Hibernate Framework, JMS, SOAP, XML, Spring Framework, Log4j, Java Script, HTML, Oracle9i, SQL, JMS, Solace JCSMP, PL/SQL, Web Sphere, WSAD, JSTL, Struts tags, Junit, Mockito, SQL, Struts, CSS, Jenkins.

Confidential

Software Developer

Responsibilities:

  • Participated in design and development phases of the Software Development Life Cycle (SDLC) process.
  • Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
  • Developed user interface for management module using HTML, CSS, and JavaScript.
  • Designed and Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets.
  • Used core java concepts Collections, Exception handling, Multi-threading, IO to develop business logic.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Worked in building messaging transports (JMS, Solace JCSMP and RTO, Open HFT Chronicle.
  • Developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
  • Developed web components using MVC pattern under Struts framework.
  • Business level validations were done using Struts Validator framework.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users using Spring security.
  • Designed and developed a REST Web Services using Jersey framework builds on JAX-RS.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System
  • Used Web services - WSDL and SOAP for getting credit card information from third party vendors.
  • Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
  • Wrote SQL queries, stored procedures, modifications to existing database structure for additional features Controller Servlets, Action, Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Developed the JSP using the tag libraries. Perform validations using struts validation framework.
  • Git Hub was used for project management and version management
  • Used JDBC to interact with the Oracle database for storage and retrieval of information.
  • Continuous integration to build the project using Jenkins with Maven Builder.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed unit test cases for the data access layer and business components using JUnit and Easy Mock.

Environment: HTML, CSS, JavaScript, JSP, JMS, Solace JCSMP, Spring MVC, EJB, SOAP, WSDL, JDBC, UML, Clear case, Rational Rose, Junit, Easy Mock, Java, Oracle, SQL, Log4J

Confidential

Software Developer

Responsibilities:

  • Involved in design and development of all modules in the application.
  • Worked on Agile Methodology and built the application using Test Driven Development approach
  • Developed application UI pages using JavaScript, Angular JS, jQuery, CSS3 and HTML5.
  • Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents
  • Worked with Bootstrap Twitter Framework and Angular JS to design single page applications.
  • Developed Java Servlets that acts as a controller and maintains the session state and handles user requests in Middle Tier.
  • Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
  • Involved in the team with Senior Developers to write JVM memory management code using different Object references and Garbage collector methods.
  • Performed client-side validation using JavaScript.
  • Created a web application using MEAN Technologies (MongoDB, Express.js, Angular, Node.js).
  • Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
  • Worked in building messaging transports (JMS, Solace JCSMP and RTO, Open HFT Chronicle.
  • Developed dynamic web pages using JSP and used Struts Validation framework to perform validation.
  • Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with databases.
  • UsedLog4jandcommons-loggingframeworks for logging the application flow.
  • UsedSVNfor source code and project documents version control.
  • Thorough understanding of the differences and bugs in different browsers and versions.

Environment: HTML, CSS, JavaScript, Angular JS, JQuery, JSP, JMS, Solace JCSMP, Spring MVC, MySQL, Eclipse IDE and Linux.

We'd love your feedback!