Microservice Backend Developer Resume
Irving, TX
SUMMARY:
- Experienced in Microservice and Java full Stack Developer with a demonstrated history of working in the computer science and services industry. Skilled in Spring Boot, Spring,Struts, Design Pattern, Angular 4, Rest and SOAP, SQL, NOSQL, Gemfire(Cache) etc. . Strong engineering professional with a Bachelor of Technology (B.Tech.) focused in Computer Science and Engineering from West Bengal University of Technology.
- Over 7 years of experience in the fields of software engineering and Information technology using Java /J2EE technologies. Worked extensively on a variety of multi - tier and client/server enterprise application architectures.
- Currently developing real-life web applications using Angular 4
- Creating back-end functionalities with microservices used by the web applications designed by Angular
- Experience in Software Development Life Cycle (SDLC), Test Driven Development and Agile methodologies.
- JAVA/J2EE programmer, developing applications using Servlets, JSP, JSTL, Struts, spring.
- Proficient with designing and developing high performance applications by leveraging Concurrent programming/Multi-Threading and Data Structures.
- Experience working with Core Java technologies like new multithreaded Concurrency, Generics, Collection, and JDK 6,7APIs.
- Strong experience with Struts, spring framework implementing modules: Spring MVC, Spring IoC and Spring Boot.
- Extensive knowledge of J2EE architecture, Patterns, UML Design and development.
- Experience on Core JAVA technology including multithreading, JDBC, and RESTFUL web services
- Experience in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Extensively worked with Oracle, MySQL, SQL Server relational database management
- Exposure to application development using Java and J2ee technologies with expertise in Servlet, Spring and Struts frameworks.
- Good Understanding of Object Oriented Programming concepts, Model View Controller (MVC) Architecture, UML and understanding of Service Oriented Architecture (SOA).
- Experience with RDBMS such as Oracle and SQL Server for CRUD operations.
- Knowledge in innovative and effective User Interface development with HTML, CSS, JSP, JavaScript.
- Experience in analyzing the performance issues for the overall system
- Worked on wide variety of platforms like Unix and Windows operating systems
- Hands on experience with using JUnit Test Cases for unit testing, Integration testing, functional testing, server- client-side testing and knowledge in other testing methodologies.
- Excellent analytical, problem solving and communication skills.
TECHNICAL SKILLS:
Languages: Angular JS, JAVA, SQL, Unix Shell Script
J2EE Technologies: JSP, Servlets, JDBC, MVC, JAVA POJO, Web services
Spring: Spring CORE, IOC, REST and BOOT
IDEs/tools: Eclipse, Visual Studio 2017, WinSCP, Putty, Oracle SQL Developer
Design Modeling: UML
Web Tools: HTML, CSS, JavaScript, JQuery, XML, HTML5, WSDL
Version Control: SVN, GIT
Database: Oracle 11g
Documentation Tools: MS Office, Visio, MS Project
Web/Application Servers: WebSphere and Apache Tomcat
Languages: Angular JS, JAVA, SQL, Unix Shell Script
WORK EXPERIENCE:
Confidential, Irving, TX
MicroService Backend Developer
Responsibilities:
- Worked on Payment and Transfer and Payee Management module of Confidential Web and Mobile channel.
- Involved in writing the microservices in Springboot application with Spring annotations.
- Thread management to enhance performance of services
- Understanding agile business requirement and create technical and functional stories.
- On-time and on-budget sprint delivery with quality code.
- Develop Spring boot microservices for browser and mobile applications.
- Worked on Spring boot microservices along with gemfire for distributed cache system implementation.
- Has been a part of migration of application from one PCF space to another PCF.
- Used Feign client annotations to avoid large codes for REST calls.
- Developed code to fire reversal call with retries till a limit using Spring annotations.
- Wrote template files in .ftl format according the data structure provided by back-end.
- Responsible for configuration and deployment of microservices into PCF.
- Worked with configuration management through SVN.
- Working on PCF configuration and connectivity with other backend.
- Ensuring 80% Test coverage for all our Microservices
- Validated data received from UI with annotation tags and formatted those data to be accepted by back-end
- Participates in code review with peers and performance tuning of the microservices.
Environment: Microservices, Java 1.8, Tomcat Server, STS, Maven, PCF, SVN, Jenkins, SPLUNK.
Confidential, Irving, TX
Angular Developer
Responsibilities:
- Involved in requirement, design & development phases and creating custom solutions to match the requirements.
- Worked as Angular SPA developer for front-end as well as to call microservices for back-end communications
- Minor changes in microservices in SpringBoot to support changes in Angular.
- Monitored SVN repository, code merging and integration activities.
- Code merging for Angular.
- Deployed web applications on Tomcat server.
- Involved in design by preparing UML diagrams using Microsoft Visio Tool.
- Extensively involved in Unit testing and coordinated with testing team and fixing bugs at various stages of application development. Tracked defects using QC.
- Involved in changes for legacy architecture in Spring.
- Used and executed various SQL Queries using Oracle SQL Developer Tool.
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and Production Issues including JUnit.
- Developed and enhanced existing Web applications by using Functional Specification Document (FSD) that promote effective information transfer between business systems.
- Valuable Team Player with mentor skills, ability to learn quickly and to correctly apply new tools and technology.
Environment: Angular 4, Microservices, Springboot, Java, Spring, Maven, REST, SQL, XML, JSON, SVN, Oracle 11i, JUnit, tomcat and Unix commands.
Confidential, Irving, TX
Microservice and UI Developer
Responsibilities:
- Worked closely with Business Analysts in understanding the technical requirements of each service and prepared the use cases for different functionalities and designs.
- Used Agile practices and Test-Driven Development techniques to provide reliable, working microservices early and often.
- Working on Confidential Angular core framework development to provide a standard platform for developers.
- Designed new classes and functionalities using various OOPs concepts for customer service, especially using dynamic polymorphism concept.
- Used the JavaScript dynamic functionalities for different UI components and handled the exceptions.
- Wrote responsive page level code using ajax, JQuery and other JavaScript libraries.
- Development of microservices, deployment into PCF space, configuration of the microservices into SVN
- Responsible for having exposed the development team to the Agile practices that have become the norm during his time with the company.
- Spring annotations have been used to write microservices in STS
- Involved in creating Restful services using Feign clients.
- Avoided multiple back-end calls by tracking timestamp of the first submit request in case of user submitting multiple requests somehow in the same session
- Implemented multithreading to achieve better performance.
- Implemented back-end calls as asynchronous to have better performance.
- Worked with key stake holders to meet requirements and drive results with extensive usage of HTML4/5, CSS2/3, AJAX and JQuery.
- Designed and implemented the Person-to-Personm DB schema.
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
- Verified the microservices using local, DEV environments and SOAP for unit testing
Environment: Java/J2EE 1.8, Microservices, STS, HTML,CSS, JUnit, Spring Boot, Selenium, JQuery, JavaScript, SQL, Spring.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Involved in requirement analysis with discussion with business analysts to in corporate the concept of gemfire for browser application for the first time
- Highly involved in the design phase
- Created flow diagram
- Used Agile practices and Test-Driven Development techniques to provide reliable, working microservices early and often.
- Established authorization with Authentication layer to authorization token
- Used SSL certificates for authentication
- Validation with platform secured gateway for customer ID using REST calls
- Communication with Gemfire to store account and customer profile data
- Managed configuration details in configurable files for connection to authorization interface, platform secured gateway and gemfire
- Creation of microservices to read account and customer profile data from gemfire
- Rigorous unit testing using SOAP UI
- Integration with browser application for end-to-end communication among browser, authentication layer, platform secured gateway, gemfire as well as microservices.
- Adding dependencies for new jar files in pom.xml for gemfire connections.
- Spring annotations have been used to write microservices in STS
- Implemented multithreading to achieve better performance.
- Successfully taken care renewal and expiration of session in gemfire based on browser session.
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
Environment: Java/J2EE 1.8, Microservices, STS, JUnit, Spring Boot, JQuery, JavaScript, SQL, Spring.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Discussions with clients to understand the requirements for each of the projects
- Successfully led all these projects as technical leader and worked with team members residing in offshore as well as onshore
- Created detailed-level design and flow diagrams using Microsoft Visio
- Used waterfall to implement the functionalities.
- Established database connection through hibernate
- Managed configuration details in configurable files for connection to back-ends.
- Integration with browser application for end-to-end communication from browser to back-end.
- Constructed code using Struts and Spring architectures
- Implemented multithreading to achieve better performance.
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
Environment: Java/J2EE 1.6, Struts, Spring, JSP, JQuery, JavaScript, SQL.
Confidential
Java Developer
Responsibilities:
- Involved with design discussions to understand the technical requirements and the new design for Costco cards
- Highly involved in the design phase
- Created flow diagram
- Used waterfall practices and Test-Driven Development techniques to provide reliable, working application.
- Integration with browser application for end-to-end communication between browser and back-end.
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
Environment: Java/J2EE 1.6, Spring, Struts, JQuery, JavaScript, SQL.
Confidential
Java Developer
Responsibilities:
- Gathering requirements to implement the design
- Created detailed-level with flow diagram using Microsoft Visio
- Followed waterfall methodology to implement the flow
- Integration with browser application for end-to-end communication between browser and back-end.
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
Environment: Java/J2EE 1.6, Spring, Struts, JQuery, JavaScript, SQL.
Confidential
Java Developer
Responsibilities:
- Analysis of new requirements and analysis for the existing flow
- Created detailed-level with flow diagram using Microsoft Visio
- Used waterfall approach to implement the flow
- Integration with browser application for end-to-end communication between browser and back-end.
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
Environment: Java/J2EE 1.6, Spring, Struts, JQuery, JavaScript, SQL.
Confidential
Java Developer
Responsibilities:
- Gathering requirements to implement the design
- Created detailed-level with flow diagram using Microsoft Visio
- Used waterfall practices and Test-Driven Development techniques to provide reliable, working application.
- Used Struts validators to implement validations of the UI fields
- Integration with browser application for end-to-end communication between browser and back-end.
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
Environment: Java/J2EE 1.6, Spring, Struts, JQuery, JavaScript, SQL.
Confidential
Java Developer
Responsibilities:
- Attending calls with clients, design team to understand the requirements
- Created detailed-level with flow diagram using Microsoft Visio
- Used waterfall practices and Test-Driven Development techniques to provide reliable, working application.
- Worked rigorously on cookies - creation, retrieval, update, destroy.
- Exchange of cookie information from one domain to another
- Executed SQL queries in Oracle SQL Developer
- Worked with content Management System
Environment: Java/J2EE 1.6, Spring, Struts, JQuery, JavaScript, SQL.
Confidential
Java Developer
Responsibilities:
- Analysis of requirements gathered after meetings with clients
- Construction of new flows for online portal
- Maintenance of existing online portal with enhancements
- Developing reports using Crystal Reports 2008, Business Objects
- Writing complex SQL queries with multiple joins of tables in Teradata
- Performance tuning for SQL queries
- Data modeling with Erwin tool
Environment: Java/J2EE 1.6, SQL, Crystal Reports, Business Objects, Teradata, Erwin.