We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

New, YorK

SUMMARY

  • 8+ years of strong software experience in web - based and Client-Server business application design, development, and deployment using OOP, Java/J2EE technologies.
  • Experience in Core Java, J2EE, JSP, Servlets, JDBC, Spring Framework, Spring Boot, Maven, Hibernate, Restful Web Services, SOAP.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development& Testing using Software Development Life Cycle.
  • Extensive experience in designing professional UI web applications using front-end technologies like Angular 4/6/7/8, Node.js, Angular JS, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
  • Strong hands-on experience with various modules of Spring Framework such as Spring MVC, IOC, AOP, JDBC, IO, Spring Rest, Spring Boot1.X/2.x, Spring Microservices, Spring REST, Spring Security, Spring JPA, Spring Web, Spring Web Flux.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
  • Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
  • Expertise in working with various Amazon Web Services (AWS) like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), Lambda implementation, AWS CLI.
  • Experience in working with Java script libraries like Angular JS, JQuery, NodeJS, Lodash Js, underscore JS, BackboneJS, ExtJS.
  • Experienced in SOA architecture in building both SOAP and Restful web services (Both producing & consuming of SOA services).
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution to manage network traffic.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Experience in architecture, planning, MongoDB, Docker, Kubernetes, Logging - Grafana, Prometheus developing, implementing IT solutions Microservices in financial industry and lead cross functional teams with diverse technical backgrounds
  • Strong experiencewith NoSQL databaseMongoDB development and migrations from SQL relational databases to MongoDB, Cassandra and CouchDB.
  • Experience in using Active MQ, Rabbit MQ to implement messaging and queuing system.
  • Experience in database modeling, design and development of PL/SQL queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 andMySQL.
  • Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0, Nginx.
  • Experience in cloud platform technologies such as AWS Web Services, Heroku, OpenShift, Cloud Foundry
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
  • Mastering/Leading in the development of applications/tools usingPython.
  • Good knowledge on configuration management and build tools like Bitbucket, CVS and GIT.
  • Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM.
  • Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
  • Involved in building and deploying Apache Ant/ Maven/Gradle scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service

TECHNICAL SKILLS

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, HQL, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RS, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring Actuator, Spring Boot, JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST,Log4j, Slf4j, Log Insight, ActiveMQ, RabbitMQ, Apache Kafka, Netflix OSS, JMeter.

Frameworks: Spring, Hibernate, MEAN Stack, MERN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above Karma, Jasmine, Chai, and Jest

Databases: Oracle, MySQL, DB2, SQL Server, PostgreSQL, Amazon Aurora, MongoDB, Cassandra, DynamoDB

Version Control: CVS, Clear Case, SVN, Git

Cloud Technologies: AWS, Azure

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Engineer

Responsibilities:

  • Full spectrum software development activities - conceptualize, design, develop, implement, improve, instrument, test and support code written in Java 11, C++, Go, Python and other languages
  • Supporting CI/CD and deployment automation into various platforms including Google Cloud, Azure, AWS, VMWare, and the latest generation of on-premises hardware Refactor and modernize code for simplicity, security, maintainability, and performance
  • Create and maintain test programs in our extensive automated test framework
  • Work effectively as part of a distributed collaborative team in a flexible remote work environment
  • Uses JIRA as the bug tracking system to track and maintain the history of bugs/issues and stories to work on an everyday basis.
  • Participate in Scrum calls, sprint retrospectives, code review meetings, sprint end client demos and quarter end demos in Agile methodology.
  • Develop and test Unit test cases using Junit improve the code coverage of the services.
  • Create Confluence pages and update the existing ones to write technical documentation for developed code.
  • Provide bug fixes to the existing functionalities and enhance the performance of services.
  • Working knowledge of Databases, including RDBMS/SQL
  • Experienced and worked on Migrating Gradle version from older to new one i.e. 6.9.1 to 7.4.2

Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, Team city, React JS, Bootstrap, JavaScript, jQuery, Node.js, JUnit, JMeter, Git, JAX-RS, JIRA,, Agile.

Confidential, New York

Sr. Software Engineer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, TypeScript, Angular 5.
  • Used Angular 5 as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
  • Worked on Angular Guards like canActivate, canActivateChild, canDeactivate, resolve, canLoad for preventing unauthorized access.
  • Migrated a legacy application from Angular JS to Angular 5.
  • Implemented two-way data binding among models, controllers, and views to provide continuous updates among view and model.
  • Implemented Factory, Service, and Provider to organize code and allow for easier future maintenance.
  • Used client-side form validation of Angular 5 framework to monitor the states of the form and input fields and notify the user about the current state.
  • Used ngrx framework to maintain the state of an application and worked with Actions. Reducers and Selectors.
  • Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end.
  • Designed and implemented an application using Spring Boot, Spring IOC, Spring transactions, Dependency Injection, Spring Annotations, Spring AOP, Spring Actuator, Spring Container managed transactions.
  • Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
  • Worked on Jenkins for the Continuous Integration and Continuous Deployment.
  • Worked on AWS Cloud watch and AWS ALB for Load balancing and worked on ELB for the performance testing by sending 5000 requests per minute.
  • Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Used Azure Repos to maintain the version of the files.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.

Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.

Confidential, Maryland

Sr. Software Engineer

Responsibilities:

  • Used Scrum as development methodology, participated in Daily Scrum meetings, Sprint planning and business planning for the user stories.
  • Responsible for creating efficient design and developing User Interaction screens using Angular Framework, HTML5, CSS3, JavaScript ES5, jQuery, React.
  • Developed single page application usingAngular,Typescript,WebPackandGrunt.
  • Designed and developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC.
  • Developed APIs for the components Spring and Jersey Restful Services
  • UsedSpringBatchto setupbatchjobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) withSpringBoot as its MVC layer.
  • Use Spring Security (JWT) to control the Authentication and Authorization to access the resources within the application.
  • Implement Angular Routers to enable navigation from one view to the next as the customer performs application tasks.
  • Design and implement MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
  • Create several reusable typescript components and directives, use angular http client module to consume the restful services.
  • Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
  • Experience in implementing and hosting Docker and Kubernetes containers.
  • Design and develop RESTful API capabilities onJava/node.js technologies and deploying in AWS and implement API proxies onApigeeEdge.
  • OpenShiftvirtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Good experience in creating components documentation using React JS.
  • Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
  • Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production.
  • Used Active MQ as message broker for an application that receives and processes payloads from external client.
  • Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, Lambda, S3, RDS, SQS, Cloud Formation.
  • Deployed application on Eclipse, Swagger, WebSphere Application and Apache Tomcat server.
  • Used Selenium for UI automation. Implemented authentication by checking the credentials with the PLCB'sLDAP.
  • Worked on security updates and issues found with Vue.js and all project dependencies.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.
  • Developed and tested extraction, transformation, job, and load (ETL) processes.
  • Use Splunk and Grafana to build monitoring, tracing, and tracking dashboards.
  • Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
  • Developed security framework with support for database security and integration with external security data stores such asLDAP.
  • Used Jenkins along with Shell Scripts for automated deployments to implement CD/CI pipelines.

Environment: Java 7/8, JSP, Servlets, Spring, Spring Boot, Spring MVC, Spring Security (JWT), Spring JPA, Vue.js, JMS, Kafka, Typescript, XML, XSLT, Log4j, Struts, JAXB, Tiles, AJAX, HTML, CSS, Angular 4/5/7, Eclipse, Swagger, Rational Rose, JUnit, Ant, RAD, IBM Web Sphere Application Server, Active MQ, Jenkins, Oracle, UNIX, Windows XP, Pivotal Cloud Foundry, AWS Web Services, React, PCF, Splunk, Grafana.

Confidential, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
  • Worked in agile framework and lead the team when there is a requirement.
  • Used Java8 features like streams and Lambda expressions and Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Created and managed microservices using Spring boot and deployed them on EC2 instances.
  • Used REST and SOAP Web Services to acquire credit history information.
  • Involved in consuming RESTful web services using Angular JS to render JSON data.
  • Developed batch processing applications using spring batch deployed on AWS.
  • Worked on AWS Elastic Load Balancing, created EC2 instances and worked on autoscaling the instances.
  • Used CFT templates for creating AWS stack, S3 buckets, Roles, and Policies.
  • Worked on CHEF scripts for automation and bootstrapping of applications on EC2 instances.
  • Rewrite existing applications and migrated applications and the to the AWS cloud as part of modernization project.
  • Used GIT as source code collaborator and GitHub for maintaining code and documentation.
  • Migrated the Application from Spring MVC to Spring Boot.
  • Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
  • Developed and deployed UI layer using JSP, XML, JavaScript, HTML5, Ajax, Angular.JS and CSS.
  • Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool.
  • Used Spring DAO for developing the data access layer.
  • Involved in Configuring web.xml and Spring-config.xml according to the Spring framework.
  • Developed application based on the MVC Architecture using Spring MVC to define Dispatcher Servlet, Controller, model, and View Resolver.
  • Used Core Java classes to implement business logic.
  • Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
  • Extensively worked with Spring JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
  • Implemented Asynchronous messaging between components using JMS.
  • Used Maven to build war and ear files to deploy on JBoss Application Server 7.
  • Monitored and fixed the error logs using Log4J, configured log4j.xml.
  • Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit 4.12.
  • Implemented agile development process on Software Development Life Cycle.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java 1.8, Design Patterns, Servlet, JSP, Spring MVC 3.2, Spring Boot, Hibernate 4.1, Web services - SOAP & Restful, WSDL, Oracle 11g, Maven, JBoss 7, EJB 3.0, JMS, XML, SVN, Log4J, Eclipse 4.0, HTML5, Java script, AJAX, jQuery, AngularJS, JUnit 4.12, Agile Methodology, SCRUM.

Confidential, Irving, TX

Senior Java/J2EE Developer

Responsibilities:

  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Acquired process awareness for software development and deployment.
  • Software development activities and ensuring process adherence and quality deliverable.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Designed REST and SOAP services.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Implemented Custom Exceptions depending on the API Responses.
  • Developed, implemented, and tested Node.js applications.
  • Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
  • Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Used Spring JDBC for persistence objects into Oracle database.
  • Implemented the function to send and receive messages on ActiveMQ synchronously and asynchronously.
  • Implemented Zipkin for distributed Micro Service Monitoring.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Created automated script for REST-API testing using Rest Assured framework.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
  • Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used Jenkins server for code monitoring during code integration phase.
  • Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

ENVIRONMENT: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3, React JS, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.

Confidential

Junior Java Developer

Responsibilities:

  • Implementing project using Agile SCRUM methodology, involved in daily stand up meetings and sprint showcase and sprint retrospective.
  • Developed the web tier using JSP, Spring MVC.
  • Used Hibernate for object Relational Mapping and used JPA for annotations.
  • Implemented REST web services using Apache-CXF framework.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Code complex SQL Join queries for reporting which include hundreds of different variations of reports Responsible for coding SQL Statements and Stored procedures for back-end communication using JDBC.
  • Involved in writing the web service code to interact with other applications.
  • Integration of spring modules with AWS modules to consume third party services.
  • Deployed the Application in WebSphere server.
  • Designed and developed persistence layer using spring JDBC template.
  • Involved in Unit Testing of various modules in generating the Test Cases.
  • Used SVN and GitHub as version control tool, Maven for build and management
  • Extensively involved in Test-Driven Development (TDD).
  • Converted the HTML Pages to JSF Tag Specific Pages.
  • Developed JSPs and managed beans using JSF.

Environment: Spring framework, Spring MVC, Spring JDBC, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, JQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF,JSF.

We'd love your feedback!