Software Engineer Resume
SUMMARY:
Motivated Java Developer wif 6 years of experience contributing to all phase of software development life cycle while leveraging latest Java technologies and Agile methodologies. Proven experience in maximizing functionality and performance by implementing various tests including unit, component, and integration. Skilled in developing frontend and backend of applications by using JavaScript, Node.js, jQuery, AJAX, CSS3, HTML5, Servlet, Angular, JSP, Spring, and Hibernate.
AREA OF EXPERTISE:
- Software Development Life Cycle
- System Design / Implementation
- Database Design, Integration / Unit Tests
- Frontend / Backend Development
- Design Patterns
- Web Services
TECHNICAL SKILLS:
Programming Languages: Java, SQL
Database: MySQL, MS SQL, Mongo DB
Web: Java EE, JSP, Servlet, JavaScript, HTML5, CSS3, AJAX, jQuery, Bootstrap, JSON, XML
Web Services: RESTful, Microservices, SOAP
Servers: Apache Tomcat, Glassfish
Tools: Eclipse IDE, IntelliJ IDE, Spring STS, Git, GitHub, JUnit, Star UML, RabbitMQ, ActiveMQ, Postman, Maven, Trello, Mockito, MySQL Workbench
Frameworks: Angular, JSF, Spring MVC, Spring Boot, Hibernate, Node.js
Design Patterns: Singleton, Factory, Abstract Factory, Prototype, Builder, Adapter, Bridge, Composite, Decorator, Flyweight, Façade, Proxy, Template, Observer, Visitor, Strategy, State, Command, Chain of Responsibility, Iterator, Interpreter, Memento, Mediator
Methodologies: Agile / Scrum, TDD, Waterfall, RAD, RUP
Platforms: Windows, Mac
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Gathered and analyzed system requirements.
- Developed user application interfaces, use cases and sequence / collaboration / class diagrams.
- Designed frontend and backend of applications.
- Implemented agile methodology wif active participating in spring planning and daily scrum meetings.
- Improved functionality by performing unit, component, integration, and overall system tests.
- Discovered and implemented deliverables while ensuring completion of assigned development tasks related to web services, internal frameworks, and software enhancements.
Technologies Used: Java, JPA / Hibernate, Spring, Spring MVC, Maven, JMS, Spring Integration, JSON, JSP, CSS, AJAX, JavaScript, JUnit, GIT, MySQL, JSP.
Junior Software Engineer
Responsibilities:
- Established RESTful web services for applications to consume.
- Stored persistence data in MySQL database wif Hibernate.
- Accessed data by creating HQL queries.
- Maximized functionality by performing Unit tests wif JUnit and Easy Mockito frameworks in test - driven development environment.
- Ensured authentication and authorization wif Spring Security.
Technologies Used: Java, JPA / Hibernate, Spring, Spring MVC, Maven, JSON, JSP, CSS, AJAX, JavaScript, JUnit, GitHub, MySQL, JS.