Java J2ee Developer Resume
Atlanta, GA
SUMMARY:
- Full stack Java / J2EE developer with 6+ years of experience in working with end - to-end web enterprise applications in Waterfall and Agile SDLC’s. A hard worker who is motivated, disciplined and reliable. A fast learner who can adapt easily to new and emerging technologies.
- All stages of the SDLC of JAVA/J2EE applications
- Experience with Waterfall, Agile and Scrum methodologies
- Experience in Test Driven Development (TDD) and Pair programming
- Object Oriented Analysis and Design (OOAD) with UML using Microsoft Visio and Gliffy
- OOP’s concepts like Inheritance, Aggregation, Encapsulation and Polymorphism
- Design patterns like MVC, Singleton, DAO, ORM, IOC, AOP, Session Facade & Factory Method
- Core Java programming with Collections API, Multithreading
- Static web content using HTML, HTML5 and XHTML
- Cascading Style Sheets using in-line / internal / external CSS, W3.CSS and Bootstrap
- Dynamic web content with JSP’s and JSTL Tags
- AJAX with Scripting languages like AngularJS, Javascript and JQuery
- SOAP Web Services and Clients using JAX-WS, WSDL’s, JAXB and XML
- XML Parsing with SAX and DOM Parsers
- Restful Web Services and Clients using JAX-RS, Spring Boot and JSON
- Jersey API for marshalling and un-marshalling JSON’s to POJO’s
- Enterprise application development with the Spring Core and Spring AOP
- Web Application deployment on Apache Tomcat, Glassfish, JBoss and Websphere application servers
- Struts based enterprise applications using Action classes, Service Classes, DTO’s and DAO’s
- Container managed transactions with Spring JDBC and Java Persistence API (JPA)
- Object Relational Mapping (ORM) with Hibernate
- Authentication and Authorization with Spring Security
- Exposure to RESTFUL web services and Microservices with Spring Boot
- Exposure to Actuator, Feign, Sleuth, Ribbon, Netflix, Eureka and Zipkin for Spring Boot Microservices
- Working different platforms like UNIX, Windows, LINUX
- Working with commands like dd, df, ls, SSH, Scp etc
- Sequential Query Language (SQL) and Stored procedures for Oracle 10i / 11g and DB2
- Happy path and Negative testing for RESTFUL Services with Node.js, SoapUI and RestTemplate.
- Experience with Vagrant/Virtual Box installation
TECHNICAL SKILLS:
Languages: JAVA(J2SE/J2EE), SQL, PL/SQL
Technologies: Servlets, JSP, JDBC, Java Beans, Struts, Hibernate, Spring, Web Services, SOA, JMS, SAX and, AJAX, JAXB
Web Technologies: HTML/DHTML, XHTML, JavaScript, XML, XSL, CSS
Frameworks: Hibernate, Spring, Struts
Development Tools: Eclipse, MyEclipse, RAD, NetBeans
Web Servers: Tomcat, Web Logic, JBOSS, Web Sphere, Apache Tomcat, Glassfish
Design Patterns: MVC, Singleton, Session Fa ade, Front Controller, Business Delegate and DAO patterns
Databases: Oracle 11g/10g/9i, MySQL, DB2, MS-SQL Server
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit, Selenium, Log4J
Version Control: SVN, github
Methodologies: Agile Methodology(SCRUM), Waterfall
Build Management Tools: Maven, Apache Ant
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java J2EE Developer
Responsibilities:
- Enhance and maintain the Confidential worldwide Retail application suite
- Work in an Agile / SCRUM software development lifecycle using JIRA
- Participate in daily stand up’s, backlog grooming sessions and sprint retrospectives
- Participate in translation of epics to stories, and write sub tasks for stories
- Develop, enhance and bug fix RESTFUL web services with JAX-RS and Spring Boot
- Documentation of RESTFUL web services using Swagger and Spring Rest Docs
- Monitor performance metrics with Actuator
- Client-side load balancing with Ribbon
- Write rest clients with Feign and RestTemplate
- Distributed tracing of requests across microservices with Zipkin and Slueth
- Worked with Zuul API Gateway for microservices
- Hystrix for graceful shutdown and fault tolerance
- Eureka naming server for microservice registration and discovery
- ElasticSearch, Robit MQ, Logstash & Kibana (ELK) for log streaming
- Object Relational Mappings for Hibernate using Spring Data
- Write happy path JUnit’s and integration JUnit’s for Spring Boot microservices
- Push Spring Boot microservices to Pivotal Cloud Foundry
- Manifest based Docker deployments to Pivotal Cloud Foundry
- Worked with performance testing teams to write SoapUI virtual backends
- Participated in code reviews, functional testing sign off’s and performance testing approvals
- Worked with a CI / CD deployment workflow that uses Jenkins, Sonar and uDeploy
- Wrote Confluence documentation for RESTFUL API’s
- Work with DEV, QA, UAT, PERF and PROD deployments
- Participate in BLUE / GREEN production deployments
- Monitor and Alerting of production installations
Confidential, Indianapolis, IN
Java J2EE Developer
Responsibilities:
- Worked as part of the Risk Score API’s team
- Fast paced Agile / Scrum development environment with short sprint cycles
- Object Oriented Analysis and Design of use cases
- Write use case and sequence diagrams
- Data binding for JSP & AngularJS views with RESTFUL web services
- Write Swagger RESTFUL contracts for requirements
- Write validations for request models
- RESTFUL web services with JAX-RS
- SOAP WSDL first web services with JAX-WS
- Consume backend RESTFUL, SOAP and XML over HTTP web services
- Used Spring Core, Spring Security and Spring Data modules
- Documentation & Contract definition for RESTFUL web services with Swagger
- Auto generate model POJO’s with Swagger
- Stateless authentication for RESTFUL web services with OAuth2 tokens
- CI / CD pipeline for docker containers with Jenkins, Sonar, Soasta, uDeploy and uRelease
- QA signoffs, Performance signoff’s and production deployments
- Create API Documentation with Spring Rest Docs
- API WIKI Documentation on Confluence
- Support customer facing teams with product demos and bug fixes
Confidential
Java Developer
Responsibilities:
- Worked on Eservice and Assisted Service (part of SupportSoft’s toolkit)
- Used Rational Rose for Use Case Diagrams, Class Diagrams and Sequence Diagrams
- Involved in supporting a HTML, CSS, JSP, JSTL, Ajax and Struts based views
- Involved in writing validation classes using Struts validation rules
- Used JavaScript for the web page validation
- Created Servlets which route requests to Enterprise Java Bean (EJB) components
- Used SAX and DOM to parse the XML documents and XSLT for transformations
- Consumed SOAP (WSDL Based) Web Services from third party vendors
- Used WSDL with SOAP services
- Created and consumed SOAP web services
- Used JUINT framework for unit testing the code SOAPUI
- Fixed the production defects for the application
- Deployed the application on Apache Tomcat web server
- Wrote the SQL queries for a MySQL database
- Developed test cases and performed unit test using JUnit
- Wrote ANT scripts for application builds
Confidential
Java Developer
Responsibilities:
- Worked as part of the offshore development team to support onsite client installations
- Create Use Cases, Class diagrams and Sequence diagrams for application design
- Develop web clients using JSP and Javascript
- Implement STRUTS based J2EE backed
- Write Oracle and DB2 Stored procedures
- Write Action servlets, DAO and DTO to implement Struts MVC
- Developed presentation layer using JSP, HTML and CSS
- Configured JDBC in the application server
- Created the design documents with use case diagram
- Use ant scripts for build management
- Assist with application build and deployment across multiple instances
- Develop unit test cases using Junit
- Involved in Performance Testing of the application
- Develop test specification and execution in Java
- Involved in Production Support and Maintenance
- Involved in the analysis, design and development of the application components using JSP
- Implemented PL/SQL queries and used Oracle stored procedures
- Used JConsole to monitor memory usage
- Used JMeter to write performance tests
- Used IBM Rational Clear Quest to keep track of maintenance issues
