Software Developer Resume
SUMMARY
- Successful Java developer wif 5 years of experience implementing requirement analysis, design, development, and testing of multiple applications through all stages of development cycles.
- Excellent skills in identifying potential issues and initiating proactive problem solving to meet project requirements.
- Strong team leader wif excellent communication skills and the ability to build quality solutions using modern technologies such as Java, JavaScript, Node.js, jQuery, AJAX, CSS3, HTML5, Servlet, Angular, JSP, Spring, Hibernate, MYSQL.
TECHNICAL SKILLS
Programming Languages: Java, SQL
Database: MySQL, MS SQL, Mango dB
Web: Java EE, JSP, Servlet, JavaScript, HTML5, CSS3, AJAX, jQuery, Bootstrap, JSON, XML
Web Services: RESTful, Microservices
Servers: Apache Tomcat, Glassfish
Tools: Eclipse IDE, IntelliJ IDE, Spring STS, Git, GitHub, JUnit, Star UML, RabbitMQ, ActiveMQ, Postman, Maven, MySQL Workbench, Trello.
Frameworks: Angular, JSF, Spring MVC, Spring Boot, Hibernate, Node.js
Design Patterns: Singleton, Factory, Abstract Factory, Prototype, Builder, Adapter, Bridge, Composite, Decorator, Flyweight, Facade, Proxy, Template, Observer, Visitor, Strategy, State, Command, Chain of Responsibility, Iterator, Interpreter, Memento, Mediator
Methodologies: Agile / Scrum, TDD.
Platforms: Windows, Mac
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Developed RAD document, designed database, and completed implementation.
- Created Unit test cases.
- Performed requirement analysis.
- Used Case, Class, VOPC, and Sequence Diagrams.
- Designed / developed projects based on Java OOPs concepts and varied design patterns including large inventory management system.
- Designed and implemented subsystems and layers based on MVC layers, backend ORM / Object Relational Mapping using JPA/Hibernate, and web service API using Restful.
- Established RESTful web services for applications to consume.
- Implemented agile methodology wif active participating in spring planning and daily scrum meetings.
- Trained, supervised, and mentored team of junior software developers.
