Cloud Developer Resume
SUMMARY
- Senior Java/J2EE Full Stack Developer with around 12 plus years of extensive IT experience in design, development and implementation in various application including Web and Client/Server application development using Core Java, J2EE, JSP, Struts, Spring, Spring Boot, Jersey, Wicket, Angular, AWS stack, Open Shift, Hibernate, Oracle, Autonomy, Apigee, Restful web services, Micro Services, Node JS, Kafka, Splunk, Agile Methodology, Maven, Gradle, Junit, Power Mock, Cucumber, End - to-end Tests, BDD, Agile, Scrum.
- Have good domain knowledge in Banking, Travel & Logistics.
- Expertise in all phases of software development life cycle (SDLC) process including Architecture, Design, Development, Implementation, Integration, Testing, Debugging, Production, Maintenance and Support of Object-oriented and Client-Server web applications.
- Worked in an agile development process, BDD and ADD Sprint and daily Scrum.
- Worked with Stake Holders, Users for gathered requirements.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Angular JS, RESTful services, JSON, Spring, Spring Integration, Spring Boot, Spring JMS, Hibernate, JDBC, JMS, MAVEN, Gradle, XML.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Integration, Security, and Boot, Struts, Hibernate Wicket, Angular.
- Good experience in implementing several object-oriented design patterns such as Model View Controller (MVC) frameworks, Singleton, Object Factory.
- Expertise in HP Autonomy’s IDOL search engine for indexing, querying documents.
- Expertise in developing RESTful API by using Spring MVC framework concepts.
- Expertise in implementing microservices services by defining swagger files following Open API specifications.
- Experience in presentation layer using HTML, Angular, JQuery, CSS, Ajax and JavaScript.
- Expertise in using Atlassian tools like confluence, Bamboo, Bitbucket, Fisheye tool etc to track, visualize code changes, monitor and approve the code changes, build and deploy.
- Experience in writing unit test cases using Mockito, PowerMock, Jasmine, Cucumber and Integration test cases using JUnit Testing Framework. TestNG for testing multi-threaded scenarios.
- Experience in Continuous Integration (CI) like Jenkins, Bamboo
- Sun Certified Java Programmer.
- Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS
Frameworks: Spring, Hibernate, Struts, AngularJS, Angular, Spring Integration, Spring Boot 1.0, 2.0, RESTfulservices,Microservices, Wicket, Jersey
Programming Technologies: J2EE(Java 1.5/1.6/1.7/1.8 ), Servlets, JSP, JDBC and JMS, NodeJS, Phyton
Version Controls: GIT, SVN, VSS, Git Bash, Bitbucket
Web Technologies: HTML, HTML5, JSON, XML, CSS3, JavaScript, AJAX, JQuery, ColdFusion, Angular, Node Js, Express Server
Tools: and Technologies Amazon web services, Open Shift
Web Servers: Web logic 8.0, Web logic 10.1, Jboss, Tomcat, Node Server
XML Technologies: DOM, DTD, JIBX, XMLBeans
Apache Projects: Log4j, Splunk, AppDynamics
Databases: Oracle9x/10g, Autonomy, MangoDB, Document db
Search Engine: HP Autonomy’s IDOL
Enterprise IDE: Eclipse HELIOS/JUNO/MARS/OXYGEN, STS 3.7
SCM Tools: Fisheye, JIRA, Jenkins, Confluence, Bit bucket, Bamboo
Messaging Tools: Tibco JMS, MQ,Kafka
Xml Parser: Castor Objects, Dom Parser, Spring marshaller
Build Technologies: Maven 2.0.9/3.0/3.2, Ant, Gradle, Jenkins,Bamboo, Atlassian suite
API Management: Apigee
Testing Frameworks: Mockito, JUnit, TestNG, PowerMock, Jasmine, Cucumber, PACT, JMeter, Spring Test
PROFESSIONAL EXPERIENCE
Confidential
Cloud Developer
Responsibilities:
- Create and configured Midtier applications using Spring Boot 2.0, Maven, Bamboo.
- Used OAS code generator to generate basic structure from OAS
- AWS gateway API creation using OAS and Lambda proxy integration
- Designed services based on different standards for REST APIs.
- Implemented questionnaire api with drools rule engine.
- Created an angular app for productivity portal questionnaire engine
- Development of Lambda API’s using the AWS SAM for local development
- Migration of AWS gateway API’s & Lambdas into across environments
- Creation of CFT templates for code promotion using codebuild
- Working on POC like implementing consumption from Kafka topic etc
Environment: Java 1.8, J2EE, Micro services, Maven 3.x, Spring 5.x, Spring Boot 2.0, Node Js, Phyton 3.8, Eclipse Oxygen, Tomcat 9, Bamboo, Git, Git Bash, Node 12.14, Angular 6, Agile, Scrum, Apigee, drools, Aws, Kafka, Kinesis DataStreams, Lambda, CFT, Aws Gateway, SQS, CodeBuild, Visual Studio code
Confidential
Integration Developer
Responsibilities:
- Enabled end-to-end integration architecture for digital platform
- Create and configured Midtier applications using Spring Boot 2.0, Gradle, Open Shift, Jenkins.
- Design multiple services based on different standards for REST, OpenAPi standards, web services, data integration techniques, messaging services (APIs).
- Integrate microservices with mainframe system through a framework.
- Implement Security for the Transactions, Balances, Party, Accounts, Account Requests using Oauth2
- Used Gradle automation build and deployed applications to Open Shift.
- As an API Developer responsible for designing and building Enterprise APIs to grow and support Ally s digital footprint.
- Experience in using Apigee Edge for development of API proxies
- Knowledge of authentication, authorization of services via OAuth 2
- Integration of CI/CD tool Jenkins for Apigee Build
Environment: Java 1.8, J2EE, Micro services, Gradle 3.2, Spring 5.x, Spring Boot 2.0, Junit 4/5, Mockito, Power Mock, Eclipse Oxygen, Tomcat 9, Jenkins, Git, Git Bash, Open Shift, Splunk, Agile, Scrum, RAFT, Apigee, Ping, Jenkins
Confidential
Java Tech Lead
Responsibilities:
- Provided technical design suggestions/improvements to team members and Designed/Developed Transaction History and wash sale application.
- Followed BDD- Business Driven Development approach while developing the applications
- Played a major role in defining Global API for Wash sale and Completion Portfolio Capital Market applications as a part of API Economy products.
- Created setup for configured UI/Midtier applications using Angular 1.x, Angular 5 and Spring Boot.
- Developed Endpoints for Transaction History, Wash Sale, Completion Portfolio Capital Market applications.
- Implemented Security for the Transaction History, Wash Sale, Completion Portfolio Capital Market applications.
- Worked with Architects to finalize designs for the applications
- Resolved technical road blocks for the team so that delivery scheduled wouldn’t be affected.
- Received appreciation in various situations for resolving the complicated issues.
- Developed proper error handling mechanism based on the HTTP status codes so that proper user defined error messages will be shown as per API economy standards.
- Implemented PACT testing for the endpoints.
- Implemented Junit test cases to test business logic.
- Implemented Cucumber test cases
- Used Maven 3 to build the applications.
- Supported the applications like Transaction History, Wash Sale etc. in Production.
Environment: Java 1.8, J2EE, Angular JS 1.x, Angular 5.0, Jersey Micro services, Maven 3.2, Spring 3.x, Spring Boot, Gem fire, Junit 4, Mockito, Power Mock, Cucumber, PACT, JMeter, End-to-end tests, STS 3.7, Tomcat 6, Jenkins, Bamboo, Bitbucket, Git, Node JS, Express Server, AWS stack, Pivotal Cloud Foundry, Confluence, Splunk, Agile, Scrum
Confidential
Sr Software Engineer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC).
- Developed several REST web services supporting JSON to perform different tasks. REST web services leveraged by both web and mobile applications.
- Implemented Customized ObjectMapper by extending Jackson provided ObjectMapper to provide the functionality for converting Java objects and matching JSON constructs and vice versa.
- Developed Restful API using Spring MVC concepts, by defining URI, Spring controllers, JSON contracts with UI team to integrate backend pricing logic with UI.
- Implemented JMS listeners using Spring channels, Inbound/Outbound channel adapters, Tibco Queue interact with Pegasus system using Spring Integration.
- Explored and developed Java API for Autonomy IDOL to persist/update/delete documents in IDOL search engine.
- Developed Notification system based using Autonomy IDOL reverse query logic to send emails and text messages to Streamline Customers/Carriers regarding their Shipment status updates or events
- Developed Filenet document upload feature for carriers which facilitates them to upload BOL/POD documents.
- Developed unit and integration test cases/suites to test the messaging logic, business logic.
- Developed test cases using TestNG to do load test of the application by defining threadPoolSize and Invocation Count
- Learned Angular JS concepts by taking course on CodeSchool and implemented Internal Summary in the Quoteline system so that users have more flexibility in finding locations.
- Used Maven 3 to build the application into war file.
Environment: Java 1.7, J2EE, Angular JS 1.2, Restful web services, Maven 3.0, Hibernate 3.0, Spring 3.x, Spring Boot, JIBX, JMS, JIRA, Spring Integration, Junit 4, Mockito, Eclipse JUNO IDE, Tomcat 6, Subversion, Fisheye, Jenkins, JIBX, JMS, Autonomy IDOL search engine, Junit, TestNG, Jmeter, AppDynamics
Confidential
Responsibilities:
- Developed the web pages using JSP, Struts framework from Struts Action to database layer.
- Development and implementing the assigned module.
- Carrying out impact analysis for Change Requests.
- Preparing the Technical design document for the module which I have designed.
- Unit test case, Integration Test Case, Functional test case Preparation and testing the whole application functionally.
- Defect fixing activities for QA and UAT testing.
- Responsible for writing scripts for Compilation, Building, Packaging and Deployment of the application using Ant.
Environment: Java, J2EE, JSP, Struts MVC, Hibernate, Spring, Eclipse IDE, Web logic8.1, Cold Fusion, Ant, JavaScript, Oracle 9i, Castor XML Parser, Toad, VSS