Software Developer Resume
SUMMARY
- Effective Java Developer with 4+ years of experience streamlining development of web and desktop applications.
- Effective client collaboration abilities to successfully gather requirements and analyze and deliver projects.
- Deep familiarity with software development life cycle using Agile/Scrum and Iterative.
- Strong business domain experience in the areas of commercial, rental services, ticketing systems and related fields.
- Skilled in implementing technologies such as Java, Spring, Angular, Node.js, MySQL, and MongoDB.
TECHNICAL SKILLS
Languages: Java, SQL
Web: HTML5, CSS3, JSP, JSTL, Servlet, JavaScript, TypeScript, XML, JSON, jQuery, Ajax, Thymeleaf, Bootstrap
Web Services: RESTful
Web and Application Servers: Apache Tomcat
Frameworks: Spring (MVC, Security, AOP, Boot), Hibernate, JPA, Angular, Express.js, Node.js, Mockito
Databases: MySQL, MongoDB, MS SQL
Design Patterns: Singleton, Factory, MVC, Prototype, Observer, Proxy, Builder, Mediator, Façade, Decorator, Iterator, Adapter, Template, COR
SDLC: Agile / Scrum, RUP, Iterative, Waterfall, TDD
Tools: Spring Tool Suite (STS), IntelliJ IDEA, Eclipse, Visual Studio Code, Postman, Sublime Text, StarUML, Argo UML, Visual Paradigm, Maven, JUnit, NetBeans, Git, GitHub
Platforms: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Performed analysis of user and software requirements and identify project feasibility to implement best in class architecture design.
- Developed application and user interface with Agile / Scrum methodologies.
- Implemented modules testing and deployment.
- Maximized customer satisfaction by interfacing with client to identify and analyze requirements.
- Optimized performance by creating test plans and performing Unit tests.
Technologies Used: Java, JavaScript, jQuery, Ajax, HTML, CSS Spring Framework, JSP, Hibernate, JPA, MySQL, JUnit, Mockito, Git.
Confidential
Software Developer
Responsibilities:
- Developed web application and added functionality to existing applications.
- Analyzed existing applications, redesigned them and performed coding, testing, and updating of documentation.
- Configured core business logic, Spring Controllers, URL mapping, and response paradigm.
- Isolated application and business layer from persistence layer with DAO pattern.
- Developed features as of Agile team and contributed to the completion of assigned stories in TDD.
- Implemented new features/modules and optimized existing code.
- Optimized database schema through query information.
Technologies Used: Java, Spring, Spring Boot, MySQL, JSON, REST, JPA, Postman, Git, JUnit, STS, MS SQL, HTML, CSS