Software Developer Resume
Sliver Spring, MD
SUMMARY
- Experience in object - oriented analysis, design / development of middleware applications using JAVA / J2EE, UI technologies and Software testing life cycle (STLC).
- Experience in entire Software Development Life Cycle (SDLC) phases including Analyzing, Designing, Coding, Testing, Documenting, Implementation and application Support.
- Worked on migration of legacy to micro services spring boot applications wif API’s running on Zuul Load balancer which is deployed on AWS migrated from PCF.
- Experience in development of J2EE applications using Java, JDBC, Hibernate, spring Data JPA, Spring Boot / MVC / AOP / ORM / transactions and producing / consuming data using web Services (REST & SOAP).
- Worked on user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium WebDriver.
- Experience in creating Requirement Traceability Matrix (RTM) to ensure comprehensive test coverage of requirements.
- Developed responsive views using HTML5, CSS3, AngularJS and Bootstrap.
- Worked on teh designing and developing front end part of teh application too using JS, Jquery, AngularJS/AngularJS 2, Node JS, React JS, Backbone JS.
- Experience in working on Maven, logging frameworks and writing unit / integration tests using Junit / Mockito in positive and negative scenarios.
- Migrated data base form DB2 to PostgreSQL at application level by converting queries and necessary configurations.
- Excellent experience in developing Test Scenarios, Test cases, Test Scripts and Test reports for Manual as well as Automated testing for various applications to ensure proper business compliance.
- Extensively worked on middleware wif Spring Boot, micro services, spring Data JPA, consuming and producing teh data in between different systems.
- Experience wif Continuous Integration tools like Jenkin and continuous delivery tool like Pipeline. Created Jenkins jobs and maintained its build / deployments and configurations.
- Experience on cloud providers like Cloud Foundry, AWS and in working wif databases like Oracle, DB2 and MySQL.
- Used Node JS and React JS to make calls to backend services where we get large amount of data from teh different Services and display that data in teh web pages.
- Experience in Selenium automation using Selenium WebDriver, Selenium IDE and Test NG frameworks.
- Working experience Xpath, Firebug, Firepath,log4j,Apache POI, Jenkins, Maven and TestNG annotations
- Involved in and worked on migration of applications from CF to AWS.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere, JBoss and WebLogic.
- Performed Smoke testing, Functional testing, System Integration testing, End to End testing (E2E), Regression testing, accessibility testing, Cross Browser Compatibility and User Acceptance testing (UAT).
- Knowledge in Linux Operating System, Unix Commands and Perl Scripting.
- Hands on experience in configuring teh web service security features using WS-Security.
- Involved in Unit / integration / automation testing. Written scripts using selenium and cucumber.
- Communicate effectively and concisely wif people and good working experience wif onsite and offshore teams.
- Self-motivated, able to handle multiple priorities and excellent time management skills.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C, C++, Swift (IOS), SQL, UI
Web Technologies: AngularJS, Angular J2, JS, JSF, React JS, D3.js, Node JS, AJAX, CSS, HTML, AJAX, JSP, JavaScript
Databases: Oracle, MySQL, MongoDB, DB2, PostgreSQL
Frameworks: Servlets, Spring MVC/ Boot / AOP / ORM / Security, Hibernate, JMS, JDBC, Hibernate, Spring Data JPA, Mockito, JUnit, Web services (REST, SOAP), Log4j, Cucumber, Selenium, Swagger, Kafka
Web/Application Servers / Cloud: Web Sphere, Web logic, Glassfish, JBOSS, Apache Tomcat, CF, AWS
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, Apache CXF, WS-Security
Editors / IDE: Spring tool suite, Eclipse, NetBeans, JDeveloper, Visual Studio
Tools: / Software: Git, SVN, Maven, JIRA, Rally, Putty, Jenkins, SOAP UI, Postman, Firebug, Jasper Soft, Pipeline, Firebug, Splunk, TOAD, SQL Developer
PROFESSIONAL EXPERIENCE
Confidential - Sliver Spring, MD
Software Developer
Responsibilities:
- Involved in Analysis, Design, Coding, Testing and Defect fixing based on teh requirement given by teh client and followed agile methodology.
- Worked on creating micro service applications from base to handle multiple web service calls for business between systems in domain by consuming and producing teh data using SOAP / REST, Spring Boot, Eureka, Swagger, Zuul, spring data JPA / JDBC.
- Introduced Micro service architecture to data services for dynamic routing and discovery solution Automated process to publish API details through Open API Specification and integrated wif Swagger.
- Authenticate back end service calls using Base64 / SSO based upon client before invoking them for security. Implemented a Node.jsserver to manage authentication.
- Worked on migration of cloud infrastructure form CF to AWS and written automation scripts when needed for UI & Services.
- Configured micro services on Zuul to provide dynamic routing and security. All teh services run on load balancing servers deployed in Tampa / SAC Zones of CF / AWS depending on project.
- Handle DB transactions using Spring data JPA/JDBC. For JPA work on DAO and repositories to handle transactions using CRUD repository.
- Work on Bonita BPM, workflow application platform which involves work on REST Connectors, Application forms, Human or Service tasks, connectors, mappings, Call activities writing groovy scripts.
- Provide application support for Prod / UAT issues raised by QA & Confidential Engineers/users directly for Splitter Add work order management. Setup teh Automation framework using Selenium to run test cases in multiple browsers and platforms.
- Used AngularJS UI-Router to develop SPA that can bind data to specific views and synchronize data wif server. Developed AngularJS Controllers that are responsible for transferring data control between Components, Routing and Rendering Views.
- Handle middleware level transactions in Spring Boot application. Deploy code to Cloud foundry/AWS/ Jenkins environments and maintain logs and look up using Putty.
- Worked on build pipelines for Java based applications build using maven, UI based application build using Grunt, NodeJS. Used dependency injection to inject different Angular Services like factory as well as custom Services.
- Implemented spring boot micro services to process teh messages into teh Kafka cluster setup.
- Designing and developing TestNG Data driven page object model (POM) framework using java, Selenium webdriver and Apache POI. Performed UI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Worked on ReactJS Virtual DOM and rendering views using components which contains additional components called custom HTML tags.
- To Work on UI Designing for Splitter Add CoFee application using AngularJS 2 / HTML / CSS / Bootstrap for Confidential Engineers to automate teh entire process of workflow.
- Work wif different teams like CCP, LFIM, onePlan, UTE/UUI etc in exchanging services, marshalling and unmarshalling data, exchanges messages using Message queues/Topics.
- Write unit / integrations tests using JUnit / Mockito for code coverage and Log4j 2 / common logger for logging.
- Write optimized DB scripts, Queries, stored procedures for handling data level transactions.
- Manage UTE/UUI Configurations through DB to send data from Bonita to show it in ATL/GTL.
Environment: Java, Spring Boot, Bonita BPM, Oracle, DB2, Spring data JPA, JDBC, Maven, SOAP, REST, Zuul, Eureka, Git, GitHub, AngularJS 2, HTML, CSS, STS, Log4j, Mockito, Linux, Jenkins, JUnit, WSDL, Postman, NodeJS, TestNG, Jenkins, Tomcat, JIRA, SOAPUI, Cucumber, Selenium, SQL Developer, Swagger.
Confidential - Wilmington, DE
Full stack developer
Responsibilities:
- Involved in Analysis, Design, Coding, Testing and Defect fixing of requirements based on teh change requests specified by teh client and followed agile methodology.
- Migrated from legacy application and got on-boarded to new application based on Springboot.
- Worked wif Core Java features like Multi-threading, Collections, Exception handling, Generics etc.
- Worked wif Java, J2EE, spring Boot, Spring Data JPA, Log4j, Mockito, JUnit.
- Worked wif back end services where we communicate wif backend through web services calls (SOAP and REST).
- Selected teh test cases to be automated and performed functional testing of teh front end using selenium.
- Developed Custom Directives like Elements, Attributes and Classes and AngularJS Factory to monitor asynchronous service calls through Dependency Injection.
- Developed AngularJS $http service to retrieve data through web API layer.
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Used annotations for defining teh controllers and various request/URL mapping on teh controllers to process teh request and exposed teh REST calls as Web service. and maintaining web application systems using Node JS.
- Worked on Dynamic-ui to generate UI elements, bind event handlers bind business rules, sync changes in data model to view, fire business rules to provide UI wif business rules.
- Consumed and published Web Services from client to server and vice versa using REST, SOAP.
- Used WS-Security to implement security for accessing teh services.
- Worked extensively wif MQ Integration and MQ backend service.
- Experience working wif many different teams in exchanging services, sharing data, testing teh backend service calls and our services using SOAP UI and Postman Clients.
- Written unit tests using JUnit for code coverage and used Mockito framework to mock backend service calls. Log4j is adopted for logging mechanism.
- Regular interaction wif offshore team for development tracking, progress monitoring and resolution of issues along wif participation in code reviews.
- Involved in AGILE (SCRUM) practices and planning of sprint by attending daily scrum meetings and SPRINT retrospective meetings to produce quality deliverables wifin time.
Confidential
Intern
Responsibilities:
- Developed various UML diagrams like use cases, class diagrams, sequence and activity diagrams as a part of Design Phase using Rational Rose.
- Programmed an UI Application providing solutions for clinics in order to improve communications between consumers and their healthcare providers.
- Involved in designing user screens and validations using HTML, CSS, JavaScript, and Bootstrap.
- Developed back end of teh application using Java. Used React-Router to turn application into Single Page Application.
- Worked in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Used ReactJS to build teh UI components, developed filters to display different dimension of data and font size modifiers.
Environment: HTML, CSS, JavaScript, AJAX, JSON, XML, Bootstrap, ReactJS, Redux, GIT, Eclipse, Java, J2EE, Jenkins, Weblogic.