Java/j2ee Developer Resume
CA
SUMMARY
- 8+ Years of experience in Analysis, Design, Development, Implementation, Testing and Deployment of applications on Java / J2EE technologies.
- Experienced in using Agile Methodology including creating product / Sprint catalogues, active participation in Scrum, Sprint planning and exit meetings.
- Experienced in all phases of SDLC including requirements Analysis, Design, Development, Debugging and Testing, Integration, Deployment.
- Expertise in J2EE Technologies likeSpring, Hibernate, Microservices, Struts,Servlets, JSP,JPA,JDBC, JavaBeans, Apache Kafka.
- Having good experience in implementing functional styles ofjava 1.8 Lambda Expressionsandfunctional interfaces,parallel Streams.
- Expertise in Core Java Concepts like OOPs, Garbage Collector, Collections, Multithreading, Exception Handling, Generics, Concurrency, IO, Synchronization, Serialization and De - serialization.
- Experience in developing front-end User Interfaces using XML, HTML/HTML5, CSS/CSS3, Ajax, Bootstrap, JQuery, JavaScript, React.js and Node.js
- Experience Developing application using Maven, Gradle.
- Experience in Spring Framework such as Spring Boot, Spring MVC, Spring Core, Spring Security, Spring AOP, Spring Cloud, Spring Batch, Spring IOC, Spring Resources, Spring JDBC, Spring Source.
- Experience with various IDEs like IntelliJ, Eclipse, JBuilder.
- Experienced using Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton.
- Experienced in producing and consuming SOAP and RESTful Web Services using JAX-RS, JAX-WS, WSDL, JAX-B APIs and implemented using Jersey, Jackson and Spring REST libraries.
- Experience in relational databases (RDMS) such as Oracle, MySQL, Sql Server, IBM DB2.
- Very good understanding on NOSQL databases like MongoDB and Cassandra.
- Experience in AWS like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, SNS, SQS.
- Experience in CVS, Maven, and SVN, GitHub, Rational ClearCase for Source code version control.
- Experience in designing transaction processing systems deployed on various application servers including ApacheTomcat, Web Sphere, Web logic.
- Experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in integrating tools with Jenkins and writing Jobs in Jenkins. Experience in CI/CD process using Jenkins.
- Hand-on experience on create and modify a Dockerfile for application, dockerize application and set up config by using docker-compose.
- Good Experience on Quality Control, JIRA, for tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.
- Extensive experience in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Strong experience in performing test activities in environments like JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner and Junit.
- Experience in UNIX, Linux and UNIX Shell Scripting, good Knowledge in Unix commands and in creating Unix Shell Scripts.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE
Java Technologies: SERVLETS, JSP, JavaBeans, XML, JDBC
Frameworks: Spring, Hibernate, Spring Security, SpringBoot, Spring MVC, Spring Cloud
Application/Web Servers: Tomcat, IBM WebSphere,Weblogic
Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL, DB2
NoSQL Databases: MongoDB, Cassandra
Front-end Technologies: HTML5, CSS3, JavaScript, Bootstrap, Jquery, Ajax, Json
Cloud Tools: AWS, EC2, EBS, S3, Docker, VPC, SQS, RDS, Lambda, Glue Job, SNS
Messaging Services: Apache Kafka, SNS,SQS, Cloudwatch
Bug tracking Tools: JUNIT, JIRA, Mocktio
Methodologies: Agile, Waterfall, Scrum
Build Tools: Ant, Maven, Gradle, Jenkins
Web Services: SOAP, REST, JAX-WS, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, CA
Java/j2EE Developer
Responsibilities:
- Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching.
- Implemented Spring boot microservices to process the messages into the Confulent Kafka cluster setup.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed the spring AOP programming to configure logging for the application
- Created SOAP based web service using JAX-WS and tested service using SOAP UI..
- Developed scalable front-end user interfaces using HTML, CSS, JavaScript.
- Built a RESTful API to save and retrieve geo locations using a remote server in Java using Spring, MongoDB and JAX-RS.
- Developed, Tested and Deployed application in Apache Tomcat server and Used Eclipse and Tomcat web server for developing & deploying the applications.
- Developed the application using Spring Framework which is based on the MVC design pattern.
- Developed Dash-Board to monitor and reports using PowerBi.
- Implemented Web Services based on SOA architecture with SOAP and WSDL.
- Extensively used Eclipse as the IDE tool for creating the code.
- Designed the system based on Spring MVC architecture. Developed a business logic layer using Spring Framework.
- Configured Git and Bitbucket servers as the software version control tools.
- Developed JUnit test cases for all the developed modules.
- Designed and developed OAuth2.0-based RestFul service for connecting third party API.
- Implement authorization and authentication using Spring Security.
- Designed and developed the application using agile methodology and followed Scrum.
- Responsible for migrating/supporting the application to Amazon Web Services cloud infrastructure.
- Managed and architected Amazon Web Services integration adapter which uses Amazon S3 and EBS service to persist data and Amazon EC2 service to run an on-demand instance
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in the database
- Used Hibernate and Mark Logic, writing service methods and SQL queries to interact with the MySQL DBMS.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Applied jQuery, Bootstrap, JSP, and JSTL to build interactive and dynamic UI.
- Worked on transaction management, exception handling, Swagger definition validation.
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube Scanner for Maven.
- Integrated SQS and DynamoDB with step functions to iterate through the list of messages and updated the status into the DynamoDB table. AWS Glue is used to explore the schema of the data as it arrives.
- Worked withAWScloudservice in creatingEC2instances and providing them roles and sometimes participated in writing custom policies and deployed applications onElastic Bean StalkandEC2.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Worked on creating Lambda using Python and Java.
- Created CI/CD pipeline using Git Hub, Jenkins, Kubernetes.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Architected mainframe modernization solutions using web services, middleware integration technologies based on JAVA/J2EE.
Environment: Spring, Hibernate, JavaScript, CSS3, Html5, DB2, coherence, MongoDB, Soap, Web Services, Eclipse, Git, Junit, Scrum, AWS, EC2, S3, JavaServer Pages Standard Tag Library (JSTL), MAVEN, Xml, JIRA, Web 2.0, Apache, Linux, Python
Confidential, Herndon VA
Java/J2EE Developer
Responsibilities:
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application
- Written Kafka Consumer factory using Kafka Listeners listen to the messages and converted String Messages to the JSON objects.
- Implemented functionalities using Spring IO / Spring Boot with Hibernate/ JPA ORM.
- Worked on Java 1.8 features like Streams, Functional Interfaces, new date time API and lambda expressions.
- Implemented Kafka Custom encoders for custom input format to load data into Kafka Partitions
- Responsible for the implementation of Web Design based on CSS3, HTML5, Javascript, Jquery and Front-End Framework Angular.
- Worked on end to end development of web application using Angular and Rest Web Service.
- Worked on the modernization of a legacy and outsourced UI. The technology used was JQuery.
- Hosted and configured applications in IIS and Apache Tomcat under Windows and AIX platforms
- UsedSpring MVC Design Patternto hold the UI data and serve the request and to send the response.
- Implemented authentication and authorization of the application using Spring Security and OAuth2.
- Wrote services to store and retrieve user data from the NoSQL database MongoDB for the application on devices.
- Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components
- Created all the services to work with the various entities provided and restified the services using REST APIs
- Used Eclipse IDE for designing, coding and developing applications.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Build and maintain code repositories and code migrations using CI/CD strategies
- Used GitHub and Jenkins for the continuous integration and deployment.
- Developed test cases and performed unit test using JUnit Framework.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
- Used Amazon Web Services EC2 to deploy our team's projects on to the public cloud.
- Designed a data analysis pipeline using Amazon Web Services such as S3, EC2 .
- Worked on designing, developing and migrating existing applications for deployment in the cloud environment.
- Developed different AWS lambda functions in Java and Python to conduct operations on data in S3 and Postgres database.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Perform ETL by reading data from Parquet files and inserting it in the database using Python.
- Used various AWS services such as Lambda, S3, EC2, SQS, SNS, Cloudwatch logs etc.
- Developed RESTful services APIs as per the Swagger definition to implement POST, PUT, DELETE and GET methods using SSO standards to ensure authentication and authorization.
- Worked on creating REST Client to consume REST API’s as per Swagger definition.
- Followed agile methodology and Involved in Full Life Cycle Development from Requirement Analysis through Design, Development, Integration and testing phases.
- Apache Maven tool TEMPhas been used for the build and deployment of the application
- Developed proof of concepts or prototypes, to test new AWS services and validate their feasibility for some application functionalities.
- Used Hibernate Query Language (HQL) and developed Data Access Objects using Spring ORM.
- Consumed REST API’s by subscribing web services using observable to retrieve JSON object.
- Used Unified Presentation Framework(UPF) to integrate SSO to achieve authentication and authorization.
- Assisted the deployment and support teams for production releases also worked on resolving various production defects.
- IntegratedJunitandSonarQubeplugins in Jenkins for automated testing and for Code quality check.
- Developed Swagger UI documentation for the REST API’s.
Environment: Java, Spring Boot, Spring MVC, Python, Postgres and Hibernate/JPA, Web Services, AWS Lambda, AWS- S3, EC2, AWS cloudwatch, AWS SQS, AWS SNS, REST, Eclipse, Git, Junit, JavaServer Pages Standard Tag Library (JSTL), MAVEN, Xml, JIRA, Apache.
Confidential
Java Developer
Responsibilities:
- Developed the application using Spring Framework dat leverages classical Model View Controller (MVC) architecture.
- Developed the applications following Agile Scrum, participated in daily stand-ups,kickoffs.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Implemented the Spring dependency injection of the Database halper instance to the action objects.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Worked on messaging queue services like JMS, Active MQ.
- Designed and developed using WebService using Apache Axis 2 on JBOSS.
- Developed the user authentication and authorization by usingSpring SecurityandJSON Web Token (JWT).
- Worked on Data Services implementation for the CRUD services.
- Used subversion for version controlling.
- Used NetBeans IDE for fundamental Java projects.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Used Maven for integration and building of the project.
- Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML and used JDBC for database connectivity.
- Designed, developed, debugged, and tested the web based J2EE application.
- Design and Development of server-side modules using Java/J2EE, spring, EJB and Utility classes.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Used Spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.
- Involved in enterprise Integration Development using Apache Camel Framework.
- Created SOAP XML web services to perform validations using third party systems during the sales flow.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Developed user interfaces using JSP, HTML, Ajax and also developed SOAP based Web Services using JAXB.
- Involved in Requirement analysis, design and Implementation applying the Water fall model.
- Designed and developed the web-tier using Html, JSP’s, and Tiles framework.
- Used Resource Manager to schedule the job in Unix server.
- Implemented JWT token based authentication for the REST API.
- Developed unit tests using JUnit and Mockito and Integration tests using Postman.
- Prepared statements are used for communication with MySql database.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
Environment: Spring, JSF, DOJO, AJAX, CRUD, DB2, APACHE AXIS2, WSDL, Netbeans, Mercurial, Maven, Water fall model, JSP & SERVLET, ANT, Xml, JIRA, Apache Tomcat, Linux, Unix.
Confidential
Java Developer
Responsibilities:
- Used Hibernate as ORM tool for data related functionalities and implemented transactions.
- Developed web services components using XML, Axis Developed application using Spring, JSTL (Tag Libraries) on the presentation layer, the business layer is built using spring and the Confidential layer uses Hibernate
- Interact with the Javascript functions to add dynamism to the web pages at the client side.
- Tuned OSGI application for deployment to an ARM processor running an Open Source Framework Used Spring Batch to process the CSV files.
- Developed the view components using JSP, JSF, HTML, Struts Logic tags and Struts tag libraries.
- Working on Microservice Registration with Spring cloud using Netflix Eureka. Spring Cloud- REST call using Netflix Feign Client. Used Spring Security for session fixation, click jacking, cross site request forgery.
- Used Spring DAO concept in order to interact with database (DB2) using jdbc template.
- Implemented the DAO and Business Delegate design patterns
- Used Spring IOC for depending Injection.
- Used JMS for asynchronous exchange of message by applications on different platforms.
- Worked with Version Control Systems Clear Case and PVCS.
- Involved in creating Unified Modeling Language (UML) diagrams such as Use Case diagrams, Class diagrams, Sequence diagrams.
- Developed, Tested and Deployed application in Apache Tomcat server and Used Eclipse and Tomcat web server for developing & deploying the applications.
- Developed and Modified tables, views, triggers, stored procedures, and packages.
- Used PMD, findbugs to ensure the continuous integration in the project.
- Developed web Components using JSP, Servlet, under J2EE Environment.
- Developed various UI (User Interface) components using HTML, CSS, JavaScript and bootstrap.
- Developed Java and EJB in Mainframe DB2 environment.
- Test cases were written using Mockito’s and power Mockito’s.
- Involved in working with Waterfall methodology.
Environment: Java, Spring, Hibernate, Servlets, JSP, SQL, JUNIT, XML, Eclipse, WSDL, Web Services, SDK, Jmeter, HTML, MVC.
