J2ee Developer Resume
Durham, NC
SUMMARY
- 4 years of experience in design, development, maintenance and support of full stack web applications.
- Diverse experience utilizing Java tools in business, Web, and client - server environments including Java Platform, Java Server Pages (JSP) and Java database Connectivity (JDBC) technologies.
- 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.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Proficient in creating Web Services using Spring Boot.
- Experience in developing applications in a single page (SPAs) using various JavaScript frameworks like React JS.
- Experience in implementing a Microservice with Spring Boot based services.
- Understand the core AWS services, uses, and basic architecture best practices.
- Experience in developing API for using AWS Lambda to manage the servers and run the code in the AWS.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RS, JAX-WS.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Flexible and versatile to adapt to any new environment, ability to work independently as a part of the team.
TECHNICAL SKILLS
Languages: Java SE 6/7/8
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, Web services (REST/SOAP), Microservices
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
Version Control Tools: GIT, SVN, CVS
Build Tools: Ant, Maven, Gradle
Database Environments: Oracle, PostgreSQL, MySQL
Operating Systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Developed the application usingJava8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Worked extensively on spring boot for building webservice.
- Created various MongoDB collections and wrote services to store and retrieve user data from the application.
- Extensively used Core Java such as Exceptions, and Collections.
- Implemented REST APIs, to support external and internal applications.
- ImplementedAWSclient API to interact with different services as Console configuration forAWS EC2.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
Environment: Java, Maven, Spring Boot, POS, DOJO, STS, Spring, Microservices, Rest API, Log4J, GIT, Oracle, Agile, Jenkins, XML, Windows.
Confidential, Atlanta, GA
J2EE Developer
Responsibilities:
- Responsible for the Design, Deployment and development of the web applications.
- Designing, coding, testing, debugging, and documenting programs as well as support activities for the corporate systems architecture
- Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Used Spring Data Repositories to perform CRUD operations.
- Implement OAuth tokenisation for RESTful webservices using Spring boot.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
- Used Spring frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Worked on AWScloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used JUnit to write repeatable tests mainly for unit testing.
Environment: Java 8, Spring, Spring Boot, Spring Data, Microservices, WebServices, Maven, Jenkins, Star UML, REST, MVC, Apache Tomcat, Oracle 11g, Windows.
Confidential, Sunrise, FL
J2EE Developer
Responsibilities:
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Inserted Dependency Injections between components using Spring (IoC) concept.
- Implemented & integrated Hibernate ORM framework for Data Persistency & developed Hibernate objects in turn persisting data into the database.
- Used spring core container as the service layer, spring transaction management to manage transactions, spring Data Access/Integration layer for JMS and spring remote scheduling to invoke Jobs during development phase.
- Implemented Multithreading concept to load data from files to table, transforming files from one format to other. Make multiple service calls in individual thread’s safety for a request.
- Used SOA, UDDI lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Created Hibernate Sessions, Transaction management, Configuration and Mapping objects, HQL, and Criteria's to set and fetch the data from SQL based schema.
- Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)
- Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
- Used Maven as the build tool and is scheduled / triggered by Jenkins build tool
- Used GIT for version control tool and Jira as issue tracking, bug tracking tool.
- Participate in daily stand-up, sprint planning, end of sprint retrospectives, and demos.
Environment: Java 7, Spring, Hibernate, Spring IOC, Spring DI, JMS, WSDL, SOA, XML, SOAP, Oracle, WebLogic, Maven, Jenkins, GIT, Jira, Agile, Windows.