We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

St Louis, MissourI

SUMMARY:

  • Around 10 years of experience in Analysis, Designing, Development, Testing and Deployment of web and standalone applications using AWS, Scala, Angular, Spring, Hibernate and Java/J2EE technologies.
  • Experience in Payment Gateways, Banking, Investment Banking, Mutual Funds, Trading, Agriculture and E - commerce.
  • Involved in extensive Web app design and development as per industry standards.
  • Exposure to integrate the applications in Salesforce Environment.
  • Used AKKA framework for implementing multithreaded programming using Actor driven Model.
  • Experience in Scala, Java 8 features such as streams, lambda expressions, Optional and latest Date API and Angular to implement single page applications.
  • Used Magnolia CMS for implementing the products which undergo frequent content changes and used JCR and Apache Solr search.
  • Experienced in developing and deploying portlets in Liferay 6.1 and utilized various features of Liferay Portal such as Hook, EXT, Liferay User Management API for Integration into custom application for authentication by modifying liferay schema.
  • Experienced in scripting languages such as Groovy and Linux Shell Scripting.
  • Experienced in design, development, deployment and testing Restful web services using Spring Boot as a micro-service
  • Experienced Working on Model View Controller (MVC) Architecture by using spring frameworks.
  • Having experience in Messaging Systems like Kafka, RabbitMQ and knowledge on JMS, ActiveMQ.
  • Having good Experience on Database Connectivity Programming by using JDBC, JPA and Hibernate.
  • Experienced in creating and maintaining and AWS EC2 and RDS instances along with SNS, SQS, DynamoDB, CloudWatch, S3 and Lambda Functions.
  • Having strong experience in SQL programming in different databases in Oracle 9i/10g/11g, MySQL.
  • Exposure on HTML, CSS, XML, JavaScript, Ajax, Angular and jQuery.
  • Worked with IDE’s like Eclipse and IntelliJ, Data Modelling tools MySQL Workbench, Toad 9.0 and SQL Yog and Soap Request Testing tool SoapUI.
  • Having Good experience on Test First Development and Unit Testing Tools like Junit Framework.
  • Developed and Building Application by using Maven, SBT and ANT.
  • Expertise in SDLC methodologies like Waterfall, Rapid Application Development (RAD), Scrum, Kanban and Agile Methodology.
  • Hands on experience in Spring boot and Microservices
  • Team player with ability to communicate at all levels of development process.

PROFESSIONAL EXPERIENCE:

Confidential, St Louis, Missouri

Sr. Software Engineer

Responsibilities:

  • Interacting with various teams involved in the Integration, gathering and analysing the requirement.
  • Implementing the new producer or consumer application based on the requirement using Scala with Java 8 features.
  • Implementing the new Lambda function as per requirement.
  • Configuring the various AWS Services such as S3, SQS, SNS, DynamoDB and Heroku Connect based on the application.
  • Writing test cases using Scala Test Framework and implementing mocks using ScalaMock.
  • Implemented Log back and Exception Handling.
  • Used SBT for building the project, GIT and GitHub for version control and Jenkins for continuous deployment
  • Involved in fully implemented Agile Team and used JIRA as Agile tool.
  • Hands on experience in Spring boot and Microservices

Environment: Scala, Java 8, AKKA Framework, ScalaTest and ScalaMock, AWS, SQS, SNS, DynamoDB, CloudWatch, EC2, Heroku Connect, IntelliJ, JIRA, GIT Hub and SBT.

Confidential, Houston, Texas

Sr. Software Engineer

Responsibilities:

  • The templates for site pages are implemented and reused using YAML and Spring Blossom for dynamic nature and FTL (Freemarker Templating Language) is used for rendering.
  • Highcharts API with jQuery is used for representing the fund performance in the chart form.
  • Implemented Restful services using spring REST API and deployed using Spring Boot.
  • Experience in Java 8 features such as streams, lambda expressions, Optional and latest Date API.
  • Developed common frame work to invoke elastic search using Jest
  • Involved in writing Elastic Search queries and indexing data using log stash
  • Upgraded product using Magnolia latest version whenever there is a stable release.
  • Involved on UML Diagrams Class Diagrams, Sequence Diagrams, Activity Diagrams, and Deployment Diagrams by using Visio and Code Review of different Modules.
  • Involved on Object Oriented Analysis and Design and worked on various UML diagrams.
  • Involved on Unit Testing by using JUnit framework and involved Software Development Life Cycle by using Agile Methodologies and done Browser Compatibility testing.
  • Involved on writing cucumber test cases.
  • Implemented Spring Boot to ease build and deployment with inbuilt container feature and for utilizing easy dependency management while building the projects.
  • Involved various spring modules like Spring IOC, BOOT and Spring MVC modules.
  • Involved in System Testing and Bug Fixing.
  • Implemented Log back and Exception Handling.
  • Used Maven to build and Jenkins to do continuous deployment.
  • Hands-on experience in development of microservices
  • Implemented Microservices using Spring Boot, Spring Cloud, Spring Microservices
  • Develops, documents and maintains architectures, requirements, algorithms, interfaces, designs, and code for embedded avionics software systems.
  • Experience developing software requirements, coding and testing in the target environment

Environment: Java 8, Magnolia CMS, JCR, Apache Solr, Spring Boot, Spring IOC, JSON, JUnit, Eclipse Juno, Websphere, Git, Bamboo and Bitbucket.

Confidential

Sr. JAVA/ Lead Developer

Responsibilities:

  • Worked Web Services composition in by using JAX-RS, JAX-RPC and JAX-WS Services.
  • Marshalling and unmarshalling SOAP request and response by using Spring WS API.
  • Implemented Spring Transaction Management to handle DPP transactions and Spring IOC, MVC, and Security Framework.
  • Used HQL, Native SQL Programming to retrieve data from the database.
  • Involved on POJO classes and JPA Annotations to communicating and retrieved data from data base.
  • Experienced in developing and deploying portlets in Liferay 6.1 and utilized various features of Liferay Portal such as Hook, EXT, Liferay User Management API for Integration into custom application for authentication by modifying Liferay schema.
  • Involved in Liferay build and deployment and exposure to Liferay API at development level.
  • Used Linux Shell Scripting while performing the tasks related to scheduling the jobs.
  • Used Apache POI for generating transaction reports in Excel form.
  • Designed and Implemented User Interface by using JSP and JavaScript for Client side Validation.
  • Played Team Leader role and assisted team of 6 developers in development of new integrations to project as more and more vendors were went on adding.
  • Re-configured the Database Schema and Payment Platform to enable multi-merchant that’s where DPP came into existence.
  • Developed and prepared FRD (Functional Required Document) and Technical Design Documents portraying the design flow of the project.
  • Involved on Object Oriented Analysis and Design and worked on various UML diagrams.
  • Involved in implementing customized Testing framework Zapota for mocking endpoints and progressing with development for new wallet integrations.
  • Written unit test cases using Junit and performance testing using SoapUI.
  • Used Maven to build and deploy the application and used Log4J for debugging.

Environment: Liferay, Portlets, JPA2.0, Eclipse, JavaScript, JSTL, Maven, SVN, GIT, Spring IOC, MVC and Security, Java Mail API, RabbitMQ, SoapUI, Apache POI, MySQL, Linux Shell Scripting and Tomcat 7.x.

Confidential

Sr. JAVA/Lead Developer

Responsibilities:

  • Implemented Spring MVC and Inversion of Control and Spring ORM Framework.
  • Implemented and Configured Spring Validation Framework work for Server Side Validations.
  • Worked Web Services composition in by using JAXB API, JAX-RS, JAX-RPC and JAX-WS Services.
  • Marshalling and unmarshalling SOAP request and response by using JAXB API.
  • Used Linux Shell Scripting while performing the tasks related to scheduling the jobs.
  • Developed and prepared FRD (Functional Required Document) and Technical Design Documents portraying the design flow of the project.
  • Involved on UML Diagrams Class Diagrams, Sequence Diagrams, Activity Diagrams, and Deployment Diagrams by using MS Visio and Code Review of different Modules.
  • Involved on Object Oriented Analysis and Design and worked on various UML diagrams.
  • Involved on Unit Testing by using JUnit framework and involved Software Development Life Cycle by using Agile Methodologies and done Browser Compatibility testing.
  • Exposed the Services using REST and spring services.
  • Used HQL, Native SQL and Criteria Programming to retrieve data from the database.
  • Written unit test cases using the Junit.
  • Implemented Log4j and Exception Handling.
  • Used Maven to build and deploy the application and used Log4J for debugging.

Environment: Java 7, Spring MVC, IOC, Load Runner, Hibernate, Web Services, SOAP, REST, JMS, Linux Shell Scripting, JUnit, WebSphere, Oracle 11g, Jmeter, Win 7, Log4j, Linux and MS Visio.

Confidential, Madison, WI

J2EE Developer

Responsibilities:

  • Developed web applications using Spring framework 2.5 and implemented the annotations feature
  • Used JDK 1.6 utilizing Annotation, Auto boxing, Generics, Enumerations in the development of core Java components.
  • Used Spring IOC to develop the Spring 2.5 based enterprise applications.
  • Used Spring JMS API to process the messages and update the database.
  • Used JMX API to monitor the applications and to configure it through the console.
  • Developed presentation layer using HTML, CSS, JSP, JavaScript and JQuery.
  • Extensively developed the components of the systems using Java 1.6 API.
  • Developed Spring Web Services -WSDL, XML Schema, and XML.
  • Developed the SQL, Store procedure (Oracle 1lg) encapsulated business logic as per BRD.
  • Used JUnit Framework to develop test cases.
  • Implemented the logging framework - LogBack throughout the systems thereby improved overall performance of the application.
  • Used Subversion (SVN) as repository of development of the projects.
  • Wrote shell scripts and used Hudson to continuously build the applications.

Environment: Windows XP, Linux, Java 1.6, Spring 2.5, JSF, JMX, WDSL (SOA), SOAP, JAXP, JMS, XML, Oracle 11g, shell script, Subversion, Tomcat, JMeter, Maven

Hire Now