Software Engineer, Java Developer Resume
SUMMARY
- Experienced software engineer and Java developer with 6+ years of experience in development and maintenance of large scale distributed enterprise systems based on microservices.
- Well - experienced in Algorithms and Problem Solving. Hands-on expertise in front- and back-end development, with knowledge of technologies and tools including Java, MicroServices, Spring, Hibernate, Web Services, PostgreSQL, Oracle, JavaScript and AngularJS.
- Personable team player with talent for collaborating with diverse cross-functional teams.
TECHNICAL SKILLS
Languages: Java, C/C++
Web: HTML5, CSS3, jQuery, AJAX, Bootstrap, JavaScript, JSP, Servlet, AngularJS
Web Services: SOAP, Rest API, JAX-RS, GCP
Frameworks: Guice, MicroservicesSpring (Spring Core, Spring MVC, Spring Data, Spring Boot), Hibernate, JPA, Angular
Databases: MySQL, PL/SQL, PostgreSQL, Oracle, MongoDB
Design Patterns: Strategy, Strategy, Observer, Decorator, Factory Method, Abstract Factory, Singleton, Command, Adapter, Facade, Template Method, Iterator, Composite, State, Proxy, Visitor, MVC
SDLC: Agile, Waterfall, Scrum
Tools: Eclipse, Intellij IDEA, NetBeans, Microsoft Visual, Git, MySQL Workbench, Maven, Postman
Web/App Servers: Tomcat, JBoss, GlassFish, WebLogic
Platforms: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer, Java Developer
Responsibilities:
- Build internal solutions, with custom back-end services that automate business processes.
- Maintain highest levels of development practices including: technical design; solution development; systems configuration; test documentation/execution; issue identification and resolution; writing clean, modular and self-sustaining code.
- Development, maintenance and support of new Automation Tools using Guice framework, Confidential Cloud Projects.
- Performed unit testing using JUnit framework
- Worked as ETL(Extract-Transform-Load) Developer using Pantheon(Pentaho), Oracle, MySQL, BigQuery and other ETL tools.
- Work closely with analysts to translate business requirements into technical solutions.
- Integrate third party products into internal systems as well as support and upgrade implemented systems.
- Implemented new database schemas and participated in Data Migration
Confidential
Full-Stack Java Developer
Responsibilities:
- Developed Microservices following Agile-Scrum methods, using Spring Boot. Participated in daily Scrum meetings and Sprint reviews.
- Developed RESTful web services.
- Developed data access layer using Spring Data, JPA/Hibernate.
- Developed and created new modules, tables on Database side using PostgreSQL and PL/SQL.
- Implemented, created, developed all necessary SQL queries.
- Partnered with architect and technical lead to define bounded context and architecture design.
- Developed cross-browser responsive widgets using AngularJS, HTML5, Bootstrap, and CSS.
- Made Refactoring of current existing modules changing their structure in both database, backend/frontend sides.
- Created test plans and test cases for improved code quality and reduced manipulation risk.
- Used Git and Tortoise SVN as the version control system.
Confidential
Java Developer
Responsibilities:
- Developed web and enterprise application using Java and J2EE technologies.
- Collaborated with system developers to transform software development life cycle to Agile Scrum methodologies.
- UI Development using HTML5, CSS3, Bootstrap, jQuery, AJAX, JavaScript, AngularJS.
- Development of modules according to J2EE standards
- Developed data access layer using Spring Data, JPA/Hibernate.
- Developed RESTful web services using JAX-RS
- Server-side web development using JSP/ Servlets
- Database design of PL/SQL, and PostgreSQL
- Development of new schemas and modules in Database side
- Made Refactoring of current existing modules changing their structure in both database, backend/frontend sides
- Performed unit testing using JUnit framework
- Used Git and Tortoise SVN as the version control system.