J2ee Developer Resume
Green Bay, WI
SUMMARY
- 4 years of IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of enterprise level applications.
- Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix.
- Experience in designing and developing large scale enterprise applications using Java 7/8/11, J2EE, Spring MVC, Spring AOP, Spring Security, JSF, SOA, and RESTful Web Services.
- Experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, RDS and Dynamo DB, SNS, SQS, IAM and Cloud Watch.
- Experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction and Spring Security).
- Profound knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi - Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization
- Quick-witted Competent with skilful ability in using Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Experience using the various applications Servers Web Logic, and Tomcat.
- Experience in using IDE tools like Eclipse, IntelliJ, Spring Tool Suite (STS).
- Experience with various Relational Databases like Oracle, My SQL, MS SQL Server and NoSQL Databases like Mongo DB.
- Expertise in using Maven and Jenkins for automating software builds processes and artifacts.
- Experience working with Version Control Tools: Git, GitHub.
- A team player and self-motivator possessing excellent analytical, communication, problem solving, decision-making and Organizational skills.
TECHNICAL SKILLS
Languages: Java SE 6/7/8/11, PL/SQL
J2EE Technologies: JavaServlets, JDBC, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot).
ORM Frameworks: Hibernate, DAO, Spring JPA
XML Technologies: XML, DTD, XSD, XSLT, SAX, DOM, JAXP, JAXB
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Cloud Technologies: AWS
Application/Web Servers: Apache Tomcat Server, JBoss Application Server, WebLogic
Web Servers: Oracle Web Logic, IBM WebSphere, JBoss.
Development Tools: IBM RAD, Eclipse, Net Beans, IntelliJ and Spring Tool Suite.
Databases: Oracle, MySQL, MongoDB
Version Control Systems: GIT, SVN, CVS
Operating Systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Green Bay, WI
J2EE Developer
Responsibilities:
- Actively took part in complete development of agile methodology from gathering the requirements to testing and deployment of applications.
- Updated Application to Latest Version of Java, Java 11. Developed the Application using Spring Boot, Spring Cloud config.
- Worked with Spring Gateway API, Zulu server to handle the load balance for all RESTFUL Micro Web Services in different servers for all environments.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Responsible for Developing Application Components using Spring, Spring Boot, Spring Data and Oracle.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.
- Developing the Maven Build scripts pom.xml. Implemented Maven builds to automate JAR, WAR and EAR.
- Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
- Used Git for version controlling and regularly pushed the code to GitHub, Used for source code maintenance.
- Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, Spring Gateway API, Zulu Server, AWS, JSON, JAX-RS, Mongo DB, Apache Tomcat Server, Eclipse IDE, Maven Jenkins, Jira, GITHUB, Agile, Windows.
Confidential
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and implement the design in Agile (Scrum) methodology.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security, Microservices.
- Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.
- Working with Java 8 features like Lambda Expressions, Filters, Stream API, for Each () method in Iterable interface, new Date API, Predicates and Functional Interfaces.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
- Adopted AWS IAM for authentication information management, such as username/password and access-token. Deployed the authorization and authentication module on AWS EC2
- Implemented Spring Security for Authorizations like Method Level and URL Level Authorization using Spring AOP.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used object storage container to store the secured files and retrieved from API by using Amazon Web Services (AWS).
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Used Jenkins for CI/CD and used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring Data, Spring Security, Spring AOP, AWS, Visual Studio, JSON, Apache Tomcat Server, XML, Log4j, Oracle, GITHUB, Jenkins, Jira, Agile, Windows.
Confidential
J2EE Developer
Responsibilities:
- Followed Agile Methodology.
- Designed the User Interface and Validations using HTML, CSS, Tag Libraries, Java Script, DOM, JSP and Ajax.
- Involved in designing & coding of business logic using Spring IOC and Web Services
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Implemented Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Used JAX-B to develop clients for SOAP Web services to communicate with multiple backend systems.
- Used SpringORMmodule to integrate withHibernate.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Active participation in WebLogic server and go through the assigned JIRA issue requests of the project.
- Provided weekly status reports to the manager with the latest information of all ongoing activities.
Environment: Java 1.7, Spring, Spring IOC, AOP, Hibernate, SOAP, WSDL, JMS, JAXB, WebLogic, Oracle, Log4j, Jira, Agile, Windows.