We provide IT Staff Augmentation Services!

Software Engineer Resume

CA

PROFESSIONAL SUMMARY:

  • Having 5 + years of hands - on experience in Design, Development & Deployment of Web applications using Java, J2EE & related Technologies in E-Commerce Domains, Financial, Payment.
  • Professional experience in using Core Technologies Java, J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, JavaScript, HTML, XHTML/DHTML, XML, SOA, Web Services.
  • Well versed with all the phases of Software Development Life Cycle (SDLC ) such as Analysis, Design, Development, Testing, Implementation. Worked on both Agile and Waterfall methodologies and used Rally/ JIRA agile Tools.
  • Proficient in using J2EE Frameworks: Spring, Web Services, SOAP, Restful, Spring REST, Hibernate Technologies.
  • Designed and developed RESTful Microservices using Spring boot that are consumed by other microservices.
  • Expertise in using SOA and Web Services Technologies: Web Services, SOAP, RESTFUL, UDDI, SOAP UI.
  • Experience with Web/ Application servers: Web Sphere, Web Logic, and Tomcat Server.
  • Hands on Experience in integration with Maven, JUnit and Log4j frameworks.
  • Experience in writing Build Scripts using Shell Scripts MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins
  • Good exposure on using IDE’s like Eclipse, OEPE, RAD and Net beans.
  • Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Session Facade and Singleton, Front Controller, Adaptor, Factory & Abstract Factory Patterns.
  • Knowledge in UML, Use Cases, Collaboration, Class, Activity and Sequence Diagrams.
  • Experience in working on Version Control tools like SVN and GIT .
  • Expertise with using Oracle, SQL Server, MySQL databases and writing and tuning SQL and PL/SQL queries.
  • Experienced in developing database to create its objects like tables, views, functions and stored procedures packages using PL/SQL in Oracle and My-SQL.
  • Expertise with various operating systems Linux, UNIX, Windows XP and MAC iOS.
  • Exceptionally well organized, strong work ethics and willingness to work hard to achieve client requirements .
  • Possess excellent analytical and leadership skills and Strong ability to multi task and prioritize work load.
  • Excellent verbal and communication skills with ability work in a team and as well as individually

TECHNICAL SKILLS:

Languages: Java, Python, C++, SQL, HTML,CSS

J2EE Technologies and Frameworks: Core Java, J2EE, Spring Boot, Spring MVC, JPA, Hibernate, JUnit, Log4j, ANT, MAVEN, SOA

Operating Systems: Linux, UNIX, Windows XP and MAC iOS

PROFESSIONAL EXPERIENCE:

Confidential, CA

Software Engineer

Responsibilities:

  • Designed and developed the application using Agile Methodology and followed Scrum methodology
  • Designed and developed the asynchronous RESTful Microservices using Spring boot.
  • Responsible for Reviewing functional and technical documents, flow charts & data flow diagrams.
  • Involved in designing and writing custom code for business, data access and UI layers using core Java.
  • Created Spring Controllers and Integrated with Business Components and View Components
  • Developed Spring Boot, Microservices and Hibernate JPA data layer components for the application
  • Developed applications using Hibernate JPA persistent framework, developed persistent classes.
  • Implemented Object-relation mapping in the persistence layer using JPA (ORM) framework.
  • Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
  • Developed rich User Interface using CSS and HTML.
  • Experience in installing, configuring and deploying application on AWS.
  • Involved in production Deployment and Support activities of the system.
  • Coordination with various team including offshore support teams.

Environment: Java 1.8, Spring Boot, JPA, Tomcat Apache Server, JSP, XML, Windows 7, Junit.

Confidential, CA

Java Developer

Responsibilities:

  • Involved in Agile Scrum methodology, Agile meeting, Sprint and Release Planning meetings
  • Designed and developed asynchronous RESTful Microservices using Spring boot that are consumed by other microservices with an average response time of 30 milliseconds.
  • Implemented Cart CRUD operations end points, Cart controller and REST API end points like AddToCart, View, Update and all other cart operations.
  • Implemented all the components following a test-driven development methodology using JUnit and Mockito.
  • Integration with external services like user service, item services, inventory, budgeting, store locator services, and tax service using REST API and SOAP.
  • Developed an efficient daily extract job that reads millions of documents from Cassandra and writes to a file and SFTP to remote location.
  • Work closely with Architects for requirement analysis and designing engineering solutions for complex business problems.
  • Hands-on experience in using CI/CD pipeline and Jenkins for deploying the code.
  • Implemented a search algorithm on the list page that returns the search response with product details in less than 30 milliseconds.
  • Implemented algorithm to optimize item service calls to minimize the load on coms. which returns response with Item details in less than 30 milliseconds.
  • Work in fast paced bi-weekly sprint environment following Agile principles and methodologies.

Environment: Java 8, Rest, SOAP, Spring, Cassandra, Jira, Maven, CI/CD, Jenkins, ActiveMQ, WebLogic, Junit, Mockito, Agile

Confidential, San Ramon, CA

Java Developer

Responsibilities:

  • Write software requirements based on system/business/data requirements.
  • Development of back-end database procedures PLSQL, scripts SQL etc.
  • Development of database views, reports etc.
  • Development of application layer modules using JAVA/J2EE technology.
  • Used WebSphere application server for deployment
  • Used RAD 6 for Web Services Development
  • Participated in design discussions.
  • Developed and Conducted the Unit Test Plan and Integration Test Plan
  • Prepared test data programs to validate the integrity of the system
  • Defect management and resolution using Mercury QC.

Environment: Java/J2EE, Web Services, Jersey, PLSQL, SQL, TOAD, RAD, Mercury QC

Confidential, San Ramon, CA

Java Developer

Responsibilities:

  • Support of certain modules of Light Speed product RMBIS .
  • Resolving tickets and issues reported by business.
  • Design and development of minor enhancements and change requests.
  • Supporting the backend database models oracle and PLSQL procedures.
  • Adherence to SLAs and managing escalation.
  • Coordinating with offshore production support team.

Environment: Java/J2EE, Web Services, Jersey, PLSQL, SQL, TOAD, RAD, Mercury QC

Hire Now