Backend Micro-services Developer Resume
CA
PROFESSIONAL SUMMARY:
- Around 8 years of professional experience in customer interaction, requirement gathering, systems analysis, design, development, customizations, Integration and deployment of Java/J2EE based applications.
- Strong hands - on experience in J2EE, Servlet, Spring/Struts2, JSP, Tomcat, IBM WebSphere, Red-Hat JBOSS, Hibernate, Oracle 11g Enterprise Edition, MySQL and Data Modeling, Ajax, JQuery, Object Oriented JavaScript, Twitter Bootstrap.
- Deep knowledge of UI aesthetics for enterprise UI designs.
- Experienced in cross browser debugging skills and tools like firebug, Chrome Developer and browser profilers.
- Extensive experience on Agile, Waterfall and RUP methodologies.
- Experienced in performing code reviews, refactoring and and mentoring team members.
- Responsible to develop RESTful and SOAP web services in ESB based on SOA architecture.
- Expert in Agile methodologies like Scrum, Sprint based Iterative Waterfall.
- Wide understanding of various Software Architectures Monolithic Systems, SOA architecture, Microservices Architecture, REST based Systems.
- Experience using frameworks like Spring, Spring Boot, Spring IOC, JPA, Hibernate, and Struts2.
- Strong development experience creating rich frontend UI in AJAX, JavaScript technologies using JavaScript libraries like JQuery, Angular JS.
- Have good understanding of Chrome V8 engine and Node JS, NPM modules.
- Expertise in Web-Development technologies like HTML5, DHTML, JAVASCRIPT, CSS3, XML.
- Good understanding of Amazon Web Services (EC2, S3 Storage, Lambda Functions etc.)
- Hands on experience of building Cloud Native Applications on Pivotal Cloud Foundry.
- Experience in implementing microservice platform architectures under the following approaches: IaaS, PaaS (Pivotal Cloud Foundry), CaaS (Docker).
- Experienced in working with Hibernate annotations to map POJOs to databases.
- Experienced with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Experience in scripting language like Java Script, JQuery, ANT, Maven and Python.
- Proficient in analyzing and translating business requirements to technical requirements.
- Expertise in Web Automation using Selenium.
- Experienced in developing web services with XML based protocols such as SOAP and WSDL.
- Expertise in Cutting Edge Technologies like JMS, REST, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB’s) on Application Servers.
- Extensive experience using SQL and PL/SQL to write Stored Procedures and Functions.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
- Proficiency in working with all databases like Oracle, MySQL, DB2.
- Good knowledge of various design patterns like singleton, Strategy pattern and factory pattern.
- Excellent problem solving, analytical and interpersonal skills.
- Ability to work in-groups as well as independently without supervision.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
- Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.
TECHNICAL SKILLS:
Skills & Abilities Language Skills: Java, SQL, HTML 5, CSS 3, Object Oriented JavaScript, Twitter Bootstrap, J2EE, JSP, Servlets, JDBC, XML, UML, jQuery, AJAX
Frameworks: Struts1, Struts2, Hibernate 3
Design Pattern: MVC, DAO, Singleton, Factory, Abstract Factory
Application & Web Servers: Apache Tomcat, Jboss 5.1, IBM WebSphere 8.5
Tools: Eclipse, Tortoise SVN, Firebug, Oracle SQL Developer, SONAR
DOM Debugging Tools: Firebug, Chrome Developer, IE Profiler
Build Tools: Maven 2
RDBMS: Oracle 9i/10g, MySQL, Postgre SQL
OS: Windows, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, CA
Backend Micro-services Developer
Responsibilities:
- Implemented Spring Security based on Mutual Authentication (X509 Cert validation), Token Based Authentication.
- Design and Development of Objects using Object Oriented Design in Java.
- Multithreading and Thread Pool management using Executor Service Pattern.
- Web API technical writer documenting structured data in JSON and XML.
- Experience with requesting and validating Web Services, SOAP and REST API using Soap UI
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP aspects to configure logging for the application.
- Implemented data pipelines using Apache Kafka queues, for notifications and queue implementation.
- Used Couchbase as distributed multi-model NoSQL document-oriented database to store data.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Develop the changes using Spring MVC, Spring IOC, Spring Data, Spring REST, Spring IOC, Spring AOP concepts.
Environment: Java 1.8, JSON, Spring IOC, Spring MVC, Spring AOP, Spring Data, Spring Security, JAXB, JAX-WS, SOAP Web Services, RESTful web services, JUnit, Apache Kafka, Couch base, Maven, GIT, Tomcat.
Confidential
Full Stack Developer
Responsibilities:
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Design and Development of Objects using Object Oriented Design in Java.
- Responsible for writing application code & development activities for large projects especially in a SOA environment and Reliability Patters with ESB
- Created sequence diagrams, collaboration diagrams, class diagrams, usecase diagrams and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application.
- Implemented microservice platform architecture under the following approaches: IaaS, PaaS (Pivotal Cloud Foundry), CaaS (Docker).
- Web API technical writer documenting structured data in JSON and XML.
- Experience with requesting and validating Web Services, SOAP and REST API using Soap UI
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Developed WebSphere container security components for adding vendor specific Security Realm to application using JMX.
- Worked on API notebook to explore APIs and for testing and improving these. Furthermore, used API kit to integrate APIs with other services on premise and on cloud
- Developed the application using Angular-JS, spring, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
- Used AngularJS as the development framework to build a single-page application.
- Involved in writing AngularJS controllers, views, and services.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Develop test driven framework (TDD) using Spring/Junit and TestNG, Cucumber.
- Developed web services using HTTP, SOAP and XML technologies.
- Developed and implemented UI controls and APIs with Ext JS.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Develop the changes using JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
Environment: Java 1.8, JSP, JQuery, JSON, Elastic, Spring IOC, Spring MVC, Spring AOP, Spring ORM, Angular.JS, Bootstrap, Node.JS, EXT JS, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, JMS, DOJO, Agile, XPATH, Hibernate, JMX, JUnit, POS, Maven, GIT, Oracle, Tomcat, WebLogic, Windows.
Confidential
Full Stack Developer
Responsibilities:
- Lead of team of 4 people to deliver CRs on the existing system.
- Lead a defect fixing team in SIT phase to tackle the bug produced in the developed system.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screen using Angular-JS, Bootstrap, HTML5, CSS3, jQuery, JavaScript.
- Configured Spring beans in XML and involved in integration Spring with Hibernate framework.
- Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
- Developed Rest web services involving REST and SOAP based on SOA and conducted testing using ARC tool and SOAP UI and implemented Data weave and re-sequencer using ESB
- Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
- Implemented Spring Bean Factory to create proxied object using AOP framework.
- Developed the System using core java, Servlets, EJB and JSF.
- Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
- Worked on creating Dynamic Navigation bar through JSON data using Angular JS service.
- Worked on filtering the data comes from remote servers using Angular JS services by Angular JS filters concept.
- Used JBoss server as JMS provider to manage sessions and queues.
- Stored the data in the form of JSON structure based documents, stored in a collection using MongoDB.
- Developed the User Interface Screens for presentation using JSP and HTML.
- Used JavaScript for the client side validations and Spring MVC Framework for developing J2EE based web application.
- Implemented a microservice using a microservice architecture with Spring Boot based services.
- Core Developer of the application infrastructure using GWT/GXT as the front-end architecture using AJAX.
- Developed stored procedures, Triggers and functions to process the trades and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Involved in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
- Involved in analyzing the user stories from the release backlog in RTC scrum board, sizing the user stories, tasking them and developing the user stories as per the sprint plan, doing code reviews using Smart bear, integration testing in WebSphere servers, co-ordinate with QA testers on system testing on different runway servers.
- Implemented logging mechanism for complex strategy for security and reliability of application used LOG4j to audit, detect suspicious activity, regular debug, test perform and Exception statements
- Developed Object Oriented JavaScript code and responsible for client side validations using JQuery.
- Deployed the application in the WebSphere using RESTful Web services.
- Transferred the application data between client and server using XML, developed the XSL to convert and compare the SOAP to simple XML and vice versa.
- Debugged the ANT Scripts for building the entire web application.
- Planning, deployment, and tuning of SQL (SQL Server, MySQL) and NoSQL databases.
Environment: Oracle WebLogic, Apache Tomcat, Struts2, Hibernate, Angular JS, MongoDB, SVN, Spring3 IOC, log4j, Maven, jQuery, HTML5, OpenKM Document Manager.
Confidential
J2EE Developer
Responsibilities:
- Being a fresher my major role was JAVA developer.
- Stepped into UI validations and perform SEO, W3C Validators, and JAWs Validations.
- Gathering requirements from the onsite team converting them in technical requirements and preparing Technical Design Documentation.
- Involved with extensive client interactions and converting business functionalities into Service Oriented Architecture (SOA) models across heterogeneous IT environments. Experienced working in Three-tier architecture, Ajax, Web Services (SOAP, WSDL), Client-Side Validation and Server-Side Validations
- Developed the web application to support the business requirements and followed Agile (Scrum) methodology.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, JSON, and jQuery, Ajax.
- Documented the functional requirements in specification documents.
- Used Java Message Service (JMS) API to create, send, receive, and read messages
- Developed the application using Java software. Ensured the development of the application is in compliance with the technical specification and use case documents.
- Participated actively in detailed design, code reviews and production issues with the team.
- Developed the application using Spring and Hibernate frameworks.
- Used Maven build tool for application development.
- Developed facilities for stripping long error messages from minified JavaScript code for Angular JS.
- Implemented Dependency Injection (IOC) feature of Spring framework to inject dependency into objects.
- Developed data access layer by integrating Spring and Hibernate.
- Web application development for backend system using Angular JS and Node.js with cutting edge HTML5 and CSS3 techniques.
- Used Hibernate framework for data persistence. Developed Hibernate objects in order to persist data into the database.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in implementing Message Driven Beans for asynchronous processing of messages.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
- Involved in coding the test classes using Junit for Unit testing.
- Used the WebSphere application server for deployment of the code and Oracle database to persist the data into the database and RAD for development of the application.
- Monitored error logs using Log4J and fixed the problems.
- Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Data Access Object.
- Performed testing, bug fixing and documentation of the system.
- Resolved the technical issues through debugging and research.
- Involved in associating the barcodes to the eligible members after checking the database.
- Generated the daily and monthly reports and sent them to external vendor.
Environment: Java EE, Servlets, Agile, JavaScript, Web-sphere, Struts2, Hibernate, HQL, Spring3 IOC, Linux, log4j, Ant, Tivoli Access Manager, Bamboo, JIRA, jQuery, HTML5, Twitter Bootstrap, LESS, CSS pre-processor, Image Now, MCI Maven, Oracle 11g, RAD, UML, Servlets, AJAX, WebLogic, Log4J.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Developed Form Beans and Action classes using Struts framework along with validation framework.
- Used Struts, Tiles to provide a full-featured, robust framework for assembling presentation pages from component parts.
- Developed JSP pages for the presentation and used JSP tags.
- Developed the Business Delegate, Singleton, Service Locator, Session-Facade and DAO Layers.
- Developed XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
- Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Developed Stateless Session Beans which will in turn call DAO’s to retrieve & update data into Database.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Involved in Unit Testing using Junit and Integration of Use Cases.
Environment: Java, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Struts, JSP, Junit, ANT, IBM WebSphere Application Server, WebSphere Studio Application Developer(WSAD), Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Understanding the requirements of the module.
- Preparation of functional document.
- Do Quality Improvement of the module by following the Quality Improvement Processes using Six Sigma.
- Used various Core Java concepts such as Multi-threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Analysis of the enhancements and bug fixes.
- Preparation of the Design document for the project that includes class diagrams, method level details and writing of the pseudo code.
- Made the test cases and the Style sheets (XSL) to visualize the final product behavior and fine tune the requirements.
- Comparing the data seen on the application and actual database using Toad.
- Unit testing using JUNIT.
- Responsible for executing the test scripts provided by the client and providing proper feedback to the development team to fix the bugs.
Environment: Java, Servlets, JDBC, HTML, JavaScript, EJB, JWS, Oracle and Windows.
