Java Full Stack Developer Resume
Charlotte, NC
SUMMARY:
Dedicated, highly motivated Java developer and software programmer with 5+ years of hands - on experience in a development environment; skilled as a front-end and back-end programmer, driving full-stack design and development as a valued contributor to the software development lifecycle. Adept at translating user requirements into actionable specifications and design. Strong knowledge of design patterns, data structures, and UML diagramming. Familiar with a wide variety of technologies, languages, frameworks and development tools.
TECHNICAL SKILLS:
Languages: Java, SQL
Web: Servlet, JSP, JavaScript, JSTL, HTML, HTML5, CSS
Web Service: RESTful, JSON, JAX-RS, Jersey
Web Servers: Tomcat, Glassfish
Frameworks: MVC, Spring Data, Spring Security, Spring Boot, Spring Batch, Hibernate, JPA, Junit, Mockito
Databases: MySQL, Apache Derby, Oracle
Design Pattern: Abstract Factory, Fa ade, Builder, Factory, Singleton, Adapter, Bridge, Composite, Decorator, Command, Observer, Strategy, Template, State, MVC SDLC Agile, Waterfall, Spiral, Iterative
Other: Eclipse, STS, IntelliJ, Maven, GIT, Jenkins NetBeans, JavaFX, Scene Builder, JCreator, Visual Studio Code, Postman, Swagger, Microsoft Visio, Jenkins Platforms Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Full stack developer
Responsibilities:
- Deliver stories based on the client solution document and requirements
- Analyze client requirements, complex Class diagram, Sequence diagrams and another UML diagrams. Based on that develop the applications using Spring Core, Spring MVC, and Hibernate and other java technologies
- Developing applications using Service Oriented Architecture using SOAP and REST Web Services.
- Building the Message oriented application for consuming data from multiple upstream application
- Writing multiple unit and integration tests for multiple LMSR project
- Fix and Triaging LMSR defects using splunk and EAI admin console logs
- Extensively used AGILE methodology to develop the system incrementally and iteratively.
- Implemented Hibernate and Spring MVC frameworks for back-end and business logic development.
- Implemented Web Services using JAX-RS, Jersey and RESTful.
- Developed Presentation Layer using HTML5, CSS3, and JSP and validated the data using JavaScript.
- Used GitHub, Maven and Jenkin for continuous integration
- Maintain the code quality using Sonar and remove and fix sonar violations
- Validating and supporting QA and production Environment deployment tasks
- Migrating application deployed on IBM Web-Sphere to Tomcat.
- Used AWS S3 for storing objects, EC2 instances set up, and SQS for queuing.
- Working on Disney legacy application for improving performance
- Worked on PoC for setting up REST based Microservices environment using Zuul(API Gateway), Eureka(Service Discovery) using Spring Boot based microservices
Technologies used include: Java/J2EE Spring, Spring MVC, Hibernate, GIT, SOAP, RESTful, Tomcat, Jmock, WebSphere MQ, JMS, Scrum, Splunk
Java Developer
Confidential
Responsibilities:
- Requirement analysis and system design specification. Used Microsoft Visio for designing UML diagram.
- Performed system design, coding and testing.
- Wrote Java code based on requirements defined in use cases.
- Extensively used AGILE methodology to develop the system incrementally and iteratively.
- Implemented Hibernate and Spring MVC frameworks for back-end and business logic development.
- Implemented Web Services using JAX-RS, Jersey and RESTful.
- Developed Presentation Layer using HTML5, CSS3, and JSP and validated the data using JavaScript.
- Used GitHub, Maven and Jenkin for continuous integration.
Environment: Spring MVC, Hibernate, JSP, Maven, HTML5, JavaScript, AJAX, JUnit, XML, Tomcat, Spring Data, Spring Security, Eclipse (STS), SQL server, AWS S3, EC2, SQS
Java DeveloperConfidential
Responsibilities:
- Involved in all phases of Software Development Life Cycle such as requirements analysis, design and development.
- Designed and implemented the front end of the application using Java JavaFX.
- Designed software architecture via Object Oriented Programming (OOP).
- Design Database and used MySQL Server for Database management system
- Implemented each business logic using MVC and Template Design Pattern.
Environment: Java, JavaFX, MySQL, SceneBuilder, Eclipse IDE .