Software Engineer (java Developer) Resume
SUMMARY
- Highly skilled Java developer with over 5 years of professional experience designing and implementing Java - based, enterprise-level web and desktop applications which contribute significantly to business goals. Strong problem solver and analyst, able to easily work with large datasets and debug complex issues.
- Excellent communicator, collaborating with clients and team members to ensure the delivery of accurate, robust solutions. Successfully built projects through the full SDLC, using Agile/Scrum and technologies like Java EE, Spring, JPA, Hibernate, Servlet, REST, MySQL, and JavaScript.
TECHNICAL SKILLS
Languages: Java, SQL
Web: HTML5, CSS3, JSP, JSTL, Servlet, JavaScript, XML, jQuery, AJAX, Java Beans, Thymeleaf, TypeScript, Bootstrap, JSON
Web Services: RESTful
Web/App Servers: Tomcat
Frameworks: Spring (MVC, Security, AOP, Boot), Hibernate, JPA, JDBC, Angular, ExpressJS, NodeJS, Microservices
Databases: MySQL, MongoDB, MS SQL
Design Patterns: Singleton, Factory, Observer, Mediator, Façade, Decorator, Iterator, Composite, Visitor, State, Strategy, Adapter, Builder, Template, Prototype, Bridge
SDLC: Agile/Scrum, RUP, Waterfall, Iterative, TDD
Tools: Spring Tool Suite, IntelliJ, Eclipse, Visual Studio Code, Git, GitHub, Postman, Sublime Text, StarUML, Visual Paradigm, Maven, JUnit, Mockito, NetBeans, REST Client, GitLab, slack, Kibana, Jira, OpenShift, Citrix, Mural
Platforms: Windows, Linux, Mac OS
Cloud: AWS(educational)
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer (Java developer)
Responsibilities:
- Configured and developed core business logic, Spring controllers, URL mapping for requests, and response paradigm using Spring boot in a Microservice architecture.
- Gathered requirements; converted to functional specifications and application design specifications.
- Used frameworks such as Spring and Hibernate for persistence and application layers.
- Created use cases, sequence diagrams, and class diagrams.
- Handling for creation management and retrieval of a user account using Restful API. Use JSON for storing and retrieving the data.
- Optimized both new and existing code while implementing new features and modules.
- Ensured delivery of high-quality software solutions, improving functionality during development.
Technologies Used: Java 7 and 8, Spring, Spring boot, Maven, REST API, Hibernate, My SQL, Microservice, Spring cloud, docker, GitLab.
Confidential
Software Engineer (Java/J2EE)
Responsibilities:
- Code backend components using spring boot. Provide rest end point to be consumed by frontend developers.
- Installed software and hardware technologies.
- Developed features as part of an Agile team and contributed to story completion in TDD.
- Analyzed and redesigned existing applications; performed coding, testing, and documentation.
- Contributed to all phases of SDLC with system architecture design.
- Developed Human Resources Management System including database implementation.
- Designed and implemented Inventory System with complex database components such as tables, procedures, functions, and queries.
- Implemented both new features and existing applications, optimizing for high performance.
- Led change management controls throughout software development life cycle.
Technologies Used: Java, HTML, CSS, JavaScript, Spring, Hibernate, Spring boot, REST,JDBC, My SQL, StarUML.