Sr Microservices Developer Resume
Plano, TX
SUMMARY
- Involved in Design, Plan, Development, Test and Support phases of Software Development Life Cycle (SDLC)
- Actively involved in developing an application and establish SQL connectivity using JDBC.
- Good at Distributed computing, Multithreading, Collections, Serialization, Distributed multitier applications, Java 2 platform and JE components.
- Good at spring dependency injection, spring - hibernate, spring security, spring validations and Spring-JDBC integration on various web-applications.
- Experience in working with Eclipse, RAD and NetBeans IDE's.
- Proficient in Tomcat and Apache web servers.
- Well versed and technical expertise as a Java/Front-End Developer (Web applications) based on HTML5, CSS3, JAVASCRIPT, JQUERY, AJAX, BOOTSTRAP, ANGULAR JS.
- Designed UI using JSP and HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap and AngularJS for providing the user interface and communication between the client and server.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and also used Hibernate Annotations to reduce time at the configuration level.
- Worked on implementing Service Oriented Architecture (SOA architecture) using Web Services (SOAP).
- Experience in developing secure web applications using Struts and spring frameworks.
- Experience in dynamic web development using jQuery, AJAX, Java Script, XML and CSS3.
- Experience in developing Web Services using SOAP and XML.
- Excellent debugging, critical thinking and communication skills.
- Excellent critical and creative problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills with profound knowledge of mathematical and statistical principles and formulas.
- Experienced in all areas of project life cycle in a highly structured change management environment using both proprietary methodologies, Agile Techniques and RUP (Rational Unified Process).
- Good Experience working in Scrum teams and being instrumental with respect to all the Scrum Ceremonies and Sprint Planning and Estimation Techniques.
TECHNICAL SKILLS
Operating Systems: Mac OS X, Windows …
Web Technologies: JSP, CSS, Java Script, jQuery, JSON, Angular JS
Frameworks/ORM tools: Spring, Hibernate, Struts, Servlets, Spring Boot.
App Servers/ Middleware: WebSphere, Tomcat, WebLogic, JBOSS
IDE: Eclipse, NetBeans, RAD, Intellij
Web services stack: WSDL, SOAP, Rest
Database/Tools: SQL Server, Oracle 9 I/ 11G/12C, Vertica
Other Tools: JIRA, Rally, Confluence, Zephyr, MS Office and MS Project
Languages: C, C++, Java, J2EE.
Libraries and Tools: Maven, Ant.
PROFESSIONAL EXPERIENCE
Confidential - Plano, TX
Sr Microservices Developer
Responsibilities:
- Incorporated in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodology.
- Following agile methodology with Daily scrum meetings, involved in sprint planning, story board preparation.
- Used various Core Java concepts such as Multi - Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Snacks.com is the result of functioning site of pepisco and frito was launched in early May, while parallel work continued to advise Frito on methods to create a modern offering that would meet and even exceed consumer expectations.
- Experience in handling messaging services using Apache Kafka . Configured Kafka to read and write messages from external programs. Configured Kafka to handle real time data.
- Worked on Couchbase application which works in both offline and online modes. Data will be stored in Couchbase lite database which is specific to each machine when user is offline.
- Worked as part of the Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Implemented a Continuous Delivery pipeline with Concourse and GitHub, whenever a new Github branch gets started. Concourse, our Continuous Integration server, automatically attempts to build a new Docker container from it
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
- Deployed the applications on Pivotal Cloud Foundry.
- Used Swagger, to implementing the Restful API and Swagger gives the rich UI to test API.
Environment: Java 8, J2EE, IntelliJ, Windows7, Spring MVC, Spring Boot,Tomcat Application Server, RESTful web services, Concourse, Azure Devops, GIT, Mockito, Junit, Apache Kafka, SQL Server, CouchBase,Swagger, Log4j, PCF, Maven, Micro Services
Confidential - Dallas, TX
Sr Java Developer (Full Stack)
Responsibilities:
- Involved in SDLC phases like Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in Agile methodologies scrum.
- Developed the application using Spring Features like Spring MVC, Spring boot and Spring REST.
- Used My Batis as ORM tool to store the persistence data into the Vertica database
- Developed Applications using Java 8 and new features of java Lambda Expressions
- Used Spring framework to inject services, entity services, transaction management, rapid transaction processing systems and concerns by factory class corresponding to the use case operation executing.
- Used Design Patterns such as Singleton, Session Fa ade, Data Access Object and Data Transfer Object for the application development
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Used DAO pattern to fetch data from database using Hibernate to carry out the various database operations, Used Hibernate Transaction Management, cache concepts.
- Worked as part of the Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Worked closely with the DevOps team to set up CI/CD pipeline using Jenkins, Maven, and GIT.
- Tested the Web Services using the REST client and HTTP client(Postman).
- Involved in unit testing using JUnit, Integration testing and system testing.
- Managed Git submodules and performed code merge and resolved conflicts.
Environment: Java 8, J2EE, IntelliJ, Windows7, Linux, Spring MVC, Spring Boot, Vanilla JavaScript, Mybatis, Vertica, Tomcat Application Server, RESTful web services,NGP(Next Gen Platform), Jenkins, JIRA, GIT, Mockito,Junit,Rally
Confidential - Indianapolis, Indiana
Sr Java Developer
Responsibilities:
- Incorporated in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodology.
- Following agile methodology with Daily scrum meetings, involved in sprint planning, story board preparation.
- Used various Core Java concepts such as Multi - Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Designed and developed application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO and EJB integrating with Hibernate framework.
- Involved client-side validation with Java coding and applied server-side validation as well to the web pages.
- Developed and Consumed SOAP/ Restful Web services using JAX-WS, JAX-RS, WSDL, XML to access image archives and retrieval systems such as IBM FileNet P8 Archive.
- Installed, configured, and managed the server such as WebSphere 8.5.5.9 in a clustered environment.
- Designed and developed the REST based Microservices using the Spring Boot.
- Implemented Business Logic using java beans, spring boot.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Managed the Subversion with BitBucket.
- Wrote Web Services using REST for sending and getting data from the external interface.
- Application hosted under IBM WebSphere and developed utilizing RAD IDE.
- Developed schemas for XML.
- Used BitBucket version controlling to maintain project versions.
- Deployed the applications using Jenkins.
Environment: Java/J2EE, JDBC, Servlets, JSP, Java Beans, spring, Hibernate, JavaScript, Angular JS, jQuery AJAX,, Spring Based Microservices, Source tree and Bit Bucket.
Confidential
Mid-Level Java Developer/ Production Support
Responsibilities:
- Implemented the Project in AGILE based development Environment and participated in Daily standups, Backlog refinement, Sprint Planning and Retrospective meetings.
- Interaction with Clients / Users to clear the requirements and design of application.
- Involved in the acceptance testing with a lot of end-user interaction Writing requirement and design documents.
- Develop new functionalities for the application based on Requirements and design of the application
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data base in DAO.
- Created custom Hibernate User Type classes for enumerated constants and configured in entity classes.
- Experience in Spring framework for developing light weight business components.
- Data integration with backend and frontend and involved in Unit testing and Bug Fixing.
- Understanding of the ETL data flow and how the data has been processed from ODS layer to EBOM application layer
- Involved in design and development of complex ETL mappings in an optimized manner.
- Carrying out severity analysis of reported bugs during testing and taking necessary action to fix them.
- Designed and developed the REST based microservices using the Spring Boot
- Implemented microservices architecture using Spring Boot for making application smaller and independent.
- Performed Hibernate optimization using Projection (and Result Transformer) in Criteria object to query minimum columns to display data on dashboards.
- Created interactive client-side scripting in JavaScript, AJAX&JSON using JQuery JavaScript framework.
- Worked as a front-end developer in UI team where I used HTML, CSS, Angular JS, Bootstrap JS, JSON.
- Design and develop web pages components to improve user experience and features using HTML, Bootstrap, CSS, JavaScript
- Used Angular JS as framework to create a Single Page Application (SPA).
- Developed core Service as maven jar that can be included by other microservices as their maven dependency.
- Regression testing using JUnit Test Cases and deployed the components to Tomcat 7.0 Server and developed JSF Tags and Components
- Made Single page module with use of Angular.js framework.
- Fixed style and JavaScript issues pertaining to different browsers.
Environment: : Java, CSS, jQuery, SQL, Oracle 12 C/ 11 G (Exa Data), Hibernate, Microservies,Java Server Page, Angular JS, WebSphere, RAD IDE, Web Services, Windows 7, Spring
Confidential
Mid-Level Java Developer/ Production Support
Responsibilities:
- Identified System Requirements and Developed System Specifications, responsible for high - level design and development of use cases.
- Involved in designing Database Connections using JDBC.
- Organized and participated in meetings with clients and team members.
- Developed web based Bristow application using J2EE (Spring MVC Framework), POJOs, JSP, JavaScript, HTML, JQuery, Business classes and queries to retrieve data from backend.
- Development of Client-Side Validation techniques using JQuery.
- Worked with Bootstrap to develop responsive web pages.
- Implemented client side and server-side data validations using the JavaScript.
- Responsible for customizing data model for new applications by using Hibernate ORM technology.
- Involved in the implementation of DAO and DTO using spring with Hibernate ORM.
- Implemented Hibernate for the ORM layer in transacting with MySQL database.
- Developed authentication and access control services for the application using Spring LDAP.
- Experience in event - driven applications using AJAX, Object Oriented JavaScript, JSON and XML. Good knowledge on developing asynchronous applications using jQuery.
- Used MySQL for the EIS layer.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Developed coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers.
- Designed and developed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface modules using JSP, Servlets and MVC framework.
- Designed and developed the Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Experience in implementing of J2EE standards, MVC2 architecture using Struts Framework.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
- Deployed the applications on Tomcat Application Server.
- Developed Web services using Restful and JSON.
- Created Java Beans accessed from JSPs to transfer data across tiers.
- Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle9i.
- Experience in going through bug queue, analyzing and fixing bugs, escalation of bugs.
- Involved in Significant customer interaction resulting in stronger Customer Relationships.
- Responsible for working with other developers across the globe on implementation of common solutions.
- Involved in Unit Testing.
Environment: Java, JSP, Servlets, JDBC, Eclipse, Web services, Spring 3.0, Hibernate 3.0, MySQL, JSON, Struts, HTMLJavaScript, CSS