J2ee Developer Resume
Saint Paul, MN
SUMMARY
- 4 years of experience in designing, developing and deploying n - tier web applications and client / server applications using JAVA, J2EE technologies.
- Well versed with various phases of Software Development Life Cycle, Implementation and delivery of modules using Agile Methodologies (SCRUM Based).
- Expertise in working with various J2EE technologies including Hibernate, Servlets, JNDI, JMS, JDBC, AJAX, JAVA SECURITY, JSF, Java Beans, and JSP.
- Experience in building web applications using spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using REST, JAXP, JAXB, SOAP Web Services.
- Extensive experience in core java concepts such as Multi-threading, Concurrency, Synchronization, Exception Handling, File Handling, Generics, Serialization, De- Serialization
- Expertise in developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Proficient with Core Java concepts like Exception handling, Multi - threading, Generics, Garbage collection, Synchronization, Serialization, IO, Collection’s framework, Lambda expressions, functional interfaces for application development.
- Experienced in both relational database technologies like MySQL, MS SQL, Oracle and knowledge in non-relational database technologies like MongoDB.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS, and Apache Tomcat Application Server.
- Work experience in using IDE Tools like Eclipse, STS and NetBeans.
- Experience in using GIT as versioning software tools.
- Experience using ticketing system like JIRA tickets to address system issues, user requests, etc.,
- Expertise in development, deployment and troubleshooting Web based and enterprise-based applications on Windows platforms
- Strong analytical and programming skills with effective Communication skills, Willingness and Ability to learn and implement new technologies wherever necessary.
TECHNICAL SKILLS
Languages: Java 7/8/11, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JUNIT, Microservices
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web Services: REST, SOAP
Configuration Tools: Git, GitHub, Maven, Jenkins
Web/Application Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS
Databases: Oracle, SQL Server, DB2, MySQL
Version Control Tools: GIT, SVN
Operating Systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Saint Paul, MN
J2EE Developer
Responsibilities:
- Worked in Agile Environment and participating in Daily stand-up’s, Scrum call, Sprint planning, Mid sprint reviews, Technical grooming sessions.
- Used Java 11 new utility Methods in string class like isBlank(), lines(), trip(), stripLeading(), stripTrailing(), and repeat(int).
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- 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.
- Developed the spring AOP programming to configure logging for the application and also to track CRUD operations on the database. Used Spring Transactions and Spring Web Flow for Payment and Money Transfer.
- Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP.
- Implementing OAuth 2.0 token-based authentication/authorization using Spring Security for securing API’s.
- Involved in Development of Java API for Amazon Lambda to manage some of the AWS services.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Worked on Node JS as part of the Serverless architecture assignment with AMAZON AWS and Lambda functions.
- Used Maven tool to build the application and deployed on the Tomcat Application Server.
- Used GIT as Version control tool and used JIRA for task assignment, bug tracking and fixture.
- Participate in code reviews, perform continuous Integration using Jenkins; write scripts for deployments.
Environment: Java 11, Spring Boot, Spring Data, Microservices, Spring (IOC, AOP, Transaction), AWS, REST, OAuth 2, Maven, Apache Tomcat, Jenkins, Jira, GIT, Agile, Windows.
Confidential, Lincoln, NE
J2EE Developer
Responsibilities:
- Participated in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile methodology.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like lambda Expressions, Functional Interfaces and Stream API for collections.
- Develop and publish the logging components; data access components using Spring JDBC, DAOs, and Beans for data manipulation.
- Used Spring DI, annotations & MVC components to implement business & navigation of application.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS for Re-write application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API. Performed various validations using spring validation framework.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers.
- Deployed and tested the application using the Apache Tomcat server.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
- Used GIT to control, track and maintain the different versions of the project.
- Drafted comprehensive reports to track bugs and design flaws using JIRA.
- Involved in Bug fixing of various modules that were raised by the testing teams during the Integration testing phase.
Environment: Java 8, Spring, Spring Boot, Microservices, JDBC, Spring DI, Spring MVC, Spring Core, Spring DAO, JAX-RS, Rest API, Oracle, Tomcat, Log4j, STS, Jenkins, Maven, GIT, Jira, Agile, Windows.