We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

SUMMARY

  • Having 5+ years of expert IT involvement in planning and creating Web based and Enterprise applications utilizing OOA, OOD, OOPS and JAVA/J2EE innovations in Banking, Financial, Insurance and Health Care.
  • Experienced in all periods of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
  • Experience in working with Agile (SCRUM) and Waterfall improvement methodologies.
  • Hands on Experience of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source) .
  • Experience in applying best Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, developing and testing.
  • Experience in working with Model View Controller (MVC) design for web improvement utilizing JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
  • Experience in implementation of Web - based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Experience in Implementing Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript, AJAX, Angular JS, jQuery, Node.JS with Standard Validations.
  • Experience with Core Java concepts like Collection Framework, Multi-threading, Generics, Serialization and Externalization.
  • Experience on ideas of Java 8 like Functional Interfaces and Lambda Expressions.
  • Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Wrecker, continuous build and delivery tools.
  • Stored Procedures, User Defined Functions, Views, TSQL Scripting for complex business logic.
  • Experience in web servers like JBoss, Web Sphere Application Server, Web Logic, and Apache Tomcat on entire Software Development Life Cycle (SDLC).
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Hands on Experience with Spring, Struts, Hibernate and JPA structures.
  • Hands on Experience in understanding and modifying focus and J2EE arrangement plans like Singleton, MVC, Session outside, Data Access Object, Business Delegate, Factory etc.
  • Hands on Experience in developing building tools like Ant, Maven and Gradle.
  • Experience in making SOAP based Web Services using Apache CXF, JAX-WS and RESTful organizations like JAX-RS.
  • Experience in involvement at J2EE Testing in creating experiments with JUnit for Unit testing, and logging utilizing Log4j.
  • Experience in developing Jasper reports for the customers and integrating the reports within the web applications.
  • Experience in making and solid perception of Micro Services Architecture.
  • Experience in installation, configuration, troubleshooting, working and maintenance of Kafka & Spark clusters.
  • Experience in working with IDE tools like Eclipse, STS, NetBeans, and IntelliJ.
  • Experience at using the version control tools such as GIT, SVN, CVS and Rational Clear Case.
  • Hands on experience with SQL/No SQL databases systems like Sybase, Oracle, SQL Server, MySQL, MongoDB, DB2 using mechanical assemblies like SQL Navigator, Toad for performing SQL and PL/SQL programming.
  • Designing Micro services to increase software development and maintenance flexibility and sustainability.
  • Proficient in composing and taking care of SQL Queries, PL/SQL, Stored Procedures and Triggers.
  • Hands on Experience with UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms .
  • Experience on working with CI/CD using Jenkins.
  • Involvement in Cloud Environment using Amazon Web Services (AWS) .
  • Experience in Planning, designing and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
  • Experience in Amazon Web Services like EC2, S3 basin, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration .
  • Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, PL/SQL, Java 1.8, Node JS, Yeoman

Enterprise Java: Java, J2EE, JMS, Spring, Struts, EJB, JSP, Servlet, JNDI, JDBC, Java security, JSF, JPA, JDBC,JSF

Mark-up/XML Technologies: HTML5, XHTML,CSS3, JavaScript, jQuery, Angular JS, Node JS,XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP,JMS, JSF, Log4J, JUnit, SOAP UI, Spring Boot, Spring Batch, Spring Security

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, ApacheCXF

Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic

Database: Oracle, SQL-Server, MySQL server, Mongo DB, Couch Base, DB2

Development Tools: Eclipse, My Eclipse, Spring Tool Suite(STS), Net Beans, IntelliJ

O-R mapping: Hibernate, PA, iBatis, SAS

Testing Tools/ Others: JUnit, SoapUI, Putty, LoadUI, Jenkins, Postman, Swagger

Version Control: CVS,SVN, GIT, Rational Clear Case

OS & Environment: Windows Vista/XP/2000/NT, Sun Solaris, LINUX, UNIX

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

Cloud Technologies: Pivotal Cloud Foundary,Amazon Web Services,EC2, S3

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Engineer

Responsibilities:

  • Developed RESTful web services that support JSON using Spring Boot, Web Services, JSON, Log4j, RESTful, MySQL and Maven.
  • Worked on Java’s built in XJC to generate JAXB classes from XSD and run through the utility to convert it to Json schema and Java POJO’s.
  • Used IMS Caliper 1.1 enabling the event data to be pushed over to the Data pipeline both through the front-end and the back-end (Trusted SVC).
  • Used Kinesis Client Library to push events over to the Caliper 1.1 kinesis stream.
  • Did End to End Integration tests as part of Spring Boot Tests powered by Kinesalite on Docker.
  • Used Maven tool to build, overlay and deploy the code.
  • Used Junit, Mockito, Powermock for unit testing.
  • Good understanding / experience of web services and SOA related standards like REST/OAuth/JSON and SOAP/WSDL.
  • Used code coverage tools like Cobertura, SonarQube.
  • Used JPA to define entities, map attributes and relationships between entities.
  • Resolved the production issues which are related to both integration and data OR navigation issues.
  • Used JIRA for tracking the defects and to update the JIRA ticket's as the work progresses.
  • Unified data lake architecture integrating various data sources on AWS architecture.
  • Used confluence for managing the project related notes and docs.
  • Participated in WAR room discussions and triage meetings for avoiding the repeating integration related defects.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs and Configured Docker container for branching purposes.
  • Written Complex SQL Queries and Stored Procedures to interact with Oracle DB.
  • Implemented apache camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
  • Used TOAD to navigate between different schemas and tables and to write Complex SQL Queries to make transformation to the data in Oracle Database.
  • Experience with popular web application frameworks, including Oauth/OpenID, such as ASP.NET Identity.
  • Using GO, developed a microservice for reading large volume of data(millions) from PostgreSQL database.
  • Designed configurable REST APIs on demand using Go. Worked on numerous go frameworks like gin, revel, beego.
  • Developed screens using Angular Js, CSS3 and html5.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular Js.
  • Extensive use of Elasticsearch Logstash filter to correlate the different alerts.
  • Built service from open-source components including, Elasticsearch , Logstash , Kibana , Kafka , and Grafana .
  • Followed Agile - daily Scrum methodology for development process.
  • Participated in build/deployment schedules.
  • Created PDF reports by using XSL FO and free tool Apache FOP Format Object Processor.
  • Followed coding and documentation standards using Findbug and SonarQube.
  • Gatling automation on the app added.
  • Developed Unit Tests using JUNIT, Mockito and Rest Assured.
  • Developing Messages Queue and consumption using RabbitMQ, ActiveMQ, Slack and Kafka .
  • Code review using SONAR CUBE.
  • Used Swagger as medium for modifying the web services URL to feed the input to UI.
  • Used Postman to test the web service calls.

Environment: Java 8, Spring Boot 2.0.5, Spring JPA (JDBC), Embedded Tomcat, Unity, ReactJS,Swagger/Open API, Spring Cloud Config, Docker, NGINX (for DEV & INT), Junit, Gatling/Scala, Spring Boot integration Tests, Sonar, Jacoco, AWS RDS for MySQL, Flyway, AWS Elastic Cache for Redis, AWS S3, AWS Cloudfront, AWS Elastic Cache for Redis, AWS KMS, AWS SNS, AWS SQS, Spring Cloud Sleuth, Zipkin tracing, Prometheus, Telegraf, Influx DB, Grafana Dashboards and Alerts

Confidential

Sr. Full Stack Developer

Responsibilities:

  • Developed RESTful web services that support JSON using Spring Boot, Web Services, JSON, Log4j, RESTful, MySQL and Maven.
  • Developed the Web Based Application using Core Java, J2EE (Spring MVC framework)
  • Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
  • Used Java Servlets, JSPs, XML, HTML and CSS for developing the Web component of the application.
  • Developed screens using Angular Js, CSS3 and html5.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular Js.
  • Developed many Spring batches using JAVA with connectivity to Oracle for data maintenance and handling.
  • Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
  • Developed Rest architecture based webservices to facilitate communication between client and servers.
  • Developed various reusable helper and utility classes using Java Beans with Eclipse editor integrated with various tools like SonarQube through IBM RSA.
  • Developed JUnit test cases and created Mock objects (Mockito) for all the developed modules to test them.
  • Agile/SCRUM was used as the project management methodology and Slack administration tool along with SharePoint is used to keep things in check.
  • Developed static and dynamic Web Pages using JSP, JSTL, HTML5, CSS and JavaScript.
  • Used Maven script for building and deploying the application.
  • Design and develop GUI and back-end components for analysis and collaboration software in Java and XML in a UNIX environment.

Environment: Java 1.8, J2EE,Node JS, Yeoman, WinSCP, Apache Camel, Spring modules, Web Sec Ping - Federate, Netflix Eureka, Netflix Zuul, Netflix Hystrix, Log 4j, Logstash, Elastic search, Kibana, Zipkin Sleuth, App Dynamics, Grafana, Influx DB, GO CD, Gradle, Active MQ, Rabbit MQ, Slack, Kafka, Jfrog Artifactory, REST Services, GIT Hub, Oracle 12c, Pivotal Cloud Foundry, Sonar Cube, Junit, Jacaco, JMeter, SOAP UI, Parasoft, MOCO, Postman and Swagger.

Confidential

Sr.Full Stack Developer with Production Support

Responsibilities:

  • Involved in various phases of project development following Agile Software Development Methodology and Test Driven Development (TDD) to build the application.
  • Collaborate with leads (Onsite/Offshore) in seeking clarifications or suggesting optimized way of achieving the same results.
  • Part of L3 support team for development/support tasks.
  • Implemented Apache Camel DSL scripts to route messages.
  • Used WinSCP tool for logging into different servers in Orion Middleware 10 different environments and checking the logs and daily events.
  • Performed application level logging using log4j for debugging purpose.
  • Implemented RESTFUL and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
  • Experience writing data APIs and multi-server applications to meet product needs using Golang.
  • Experience in writing the HTTP RESTful Web services and SOAP API's in Golang.
  • Extensively used core Java concepts like collection frame work, multi-threading, OOPS and Exception Handling as well as Java 1.8 new version of Java collection API.
  • Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
  • Responsible for integrating the backend service written on spring service with the front end using JSON model
  • Creating the micro services service discovery using Netflix Eureka Service with Vault and the API gateway is implemented with the Spring Cloud Eureka service .
  • Developed the REST based Microservices using spring Boot.
  • Developed Gateway Service using Netflix Zuul to redirect service calls and created Spring Cloud Config Server Using Spring Boot to configure the application.
  • Hands on experience in designing Microservice applications with fail safe methodology using Circuit Breaker pattern with Hystrix /Dashboard, load balancing using Spring Ribbon and service discovery using Eureka.
  • Used Multithreading for faster and parallel processing of documents.
  • User and Role mappings in Kibana , correlating the anomalies from different tools to triage the issue and show up in kibana dashboard with actual root cause of the problem.
  • Used Jira/Rally as a Requirements gathering/Bug Reporting Tool and to track, analyse User Stories/requirements and defects.
  • Created spring components to integrate with Redis cache Kafka messaging and Mongo DB.
  • Used Git for Version Control.
  • Used log4j with Splunk Logging for logging error/debug messages and managing them.
  • Experience on working with CI/CD using GOCD and Gradle.
  • Responsible for meeting the SLA while resolving the defects in HP ALM (Application Lifecycle Management) tool .
  • Solved unresponsive problem of message queue in peak flow by refactoring and optimizing delivery as well as processing logic with RabbitMQ.
  • Having experience in Pivotal Cloud Foundry for handling the code versions and production releases.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs and Configured Docker container for branching purposes.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Built fluid, dynamic front-end web applications with React JavaScript , CSS, & Bootstrap.
  • Implemented and developed Web Services such as SOAP and REST.
  • Deployed and ran applications on PCF (Pivotal cloud Foundry ) using cf commands and manifests files and used to Monitor, Restart, Restage and Bind the services to apps using CF UI.

Environment: Java, Micro Services, Hibernate, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, Amazon Web Services, Mongo DB, HTML, JavaScript, AngularJS, AJAX, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and python scripting JIRA, STS.

Confidential

Sr.Full Stack Developer with Production Support

Responsibilities:

  • Worked closely with a team of 12 who provide Production Support for 12 different applications include Java and a.
  • Involved in providing Production Support for 2 different Java Applications Health Care Provider Manager (HCPM) and Provider Read Only Date Store (PRDS) or Provider Data Services (PDS).
  • Involved in Daily Meetings with the teams such as Development Team. IT Readiness Team, IT/Reimbursement Team and ETL Team to understand the daily metrics and new implementations.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Used HP Service Manager Application to Create, Assign and Resolve the tickets received from the business users.
  • Using spring integration with iBatis for persistence.
  • Implemented Batch employments utilizing Spring Batch made different thing peruses, thing essayists and thing processors.
  • Used WinSCP tool for logging into 48 different servers in environments like HCPMPRD, HCPM2PD, HCPMPFIX and PRDS for checking the logs and daily events.
  • Involved in Migration from IBM ESB on premise to JBoss Fuse ESB.
  • As part of the chatbot initiative, developed Python scripts to turn company information into conversation trees and wrote a scalable backend using Java Spring Boot and CouchDB.
  • Developed message driven beans to listen to JMS.
  • Performed application level logging using log4j for debugging purpose.
  • Automated Batch Jobs in CA Workstation by writing Oracle Stored Procedures and done Korn Shell Scripting to perform log generation automatically.
  • Implemented RESTFUL and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
  • Utilized Hibernate for protest Relational Mapping and utilized JPA for comments.
  • Used JBOSS Developer Studio as an IDE for making code changes in Provider Data Services Application.
  • Deployed and ran applications on AWS using S3 commands and manifests.
  • Used Spring MVC framework with MyBatis as ORM Module to perform code changes in case of fallouts and technical issues.
  • Migrated Angular.js apps to React/Redux/TypeScript.
  • Used SOAP UI to send request and response for accessing REST Services as well as MQ Services for carrying the claim data from the Claim Intake Application to the PORTICO QM Repository.
  • Worked with infrastructure team to create LoadBalancer, and point to JBoss Fuse server .
  • Developed the User Interface using spring framework, JQuery and Ajax.
  • Implemented JAX-B for unmarshalling the data on UI received from REST Web Services.
  • Used iBatis framework with Spring framework for data persistence and transaction management.
  • Used Maven as a build tool to develop, create artifacts and deploy applications on server.
  • Resolved various tickets like bulk processing of data, Monitoring and notifying IT/Readiness team to turn- on networks, clearing inactive Database Connections etc.
  • Written Stored Procedures to extract entity data from Proclaim and PMHS Provider Managers to store the transformed data into Central QM Repository.
  • Used Tortoise SVN as a version control tool to create and import development code from different branches.
  • Monitored Batch Jobs such as Daily Demographic Feed (DDF), Daily Contract Reimbursement Feed (DCRF), and Provider Network Contract Relation (PNCR) to verify the fallouts and involved in notifying team to resolve the fallouts.
  • Used IBM WebSphere server to route our ActiveMQ queue messages to different business floors and configured routes in Apache Tomcat and used ActiveMQ in e-mail notification.
  • Involved in Production Code Deployment during the major releases in October and November .
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server.
  • Installed, monitored and maintained the development infrastructure including JIRA.
  • Used SVN to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Java 8, J2EE, SQL, Tortoise SVN, HP Service Manager, WinSCP, TOAD, ActiveMQ, Apache Camel, Spring MVC, MyBatis, JBOSS Developer Studio, JBOSS Fuse, REST Services, GIT Lab, Maven, IBM WebSphere, Oracle, JIRA, CA WorkStation setup.

Hire Now