We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • Around 8 years of Experience using Java and J2EE technologies with multiple frameworks in IT Industry and having extensive experience in development of applications in various domains.
  • Very strong Object - oriented concepts complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing, Deployment and Implementations of enterprise applications.
  • Complete understanding of Agile with the ability to co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
  • Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, angular, Java Beans and Web services (REST).
  • Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, JavaScript, JSON, JQuery, AJAX and AngularJS.
  • Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, XML and Web services (RESTful).
  • Extensive experience using spring framework and ORM mapping tools like Hibernate, which implements Java Persistence API (JPA).
  • Used Log4J for extensible logging, debugging and error tracing also Worked on Junit , Mockito for unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.
  • Experience in working with different databases like Mongo DB, Oracle Db, SQL Server, DB2 and MySQL & very good experience in OOAD and UML methodologies, Class diagram using Rational Rose.
  • Good Knowledge in NoSQL databases MongoDB and relational data modelling, Object-Relational Integration (ORM), physical design/tuning and Postgre SQL.
  • Knowledge in Selenium automation using Selenium Web driver, Selenium Grid and worked with TestNG.
  • Good experience in configuring, deploying applications using Web logic, Apache Tomcat, JBoss, IBM Web Sphere .
  • Working knowledge of ANT, Gradle, Maven, CI (Continuous Integration) tools like Jenkins for build automation.
  • Strong hands-on experience in using version control tools and project management tools like GIT, SVN, bit bucket, and JIRA.
  • Working knowledge of Amazon cloud services (AWS) components like Elastic Compute Cloud (EC2) console and S3.
  • Knowledge on building application platforms in the Cloud by leveraging AWS - Amazon Web Services, open source technologies.
  • Hands-on experience with Integrated Development Environment (IDE) IDEs like Eclipse, Visual Studio and Spring Tool Suite.
  • Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Chrome.
  • Experience in Test driven development (TDD) using unit testing frameworks such as Jasmine Protractor, JUnit, QUnit and Selenium.
  • Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work with minimal supervision. Effective Communication, Organizational and Time management skills.

TECHNICAL SKILLS:

OPERATING SYSTEMS: Windows, LINUX, UNIX, Mac OS

PROGRAMMING LANGUAGES: Java 1.8/1.7/1.6, SQL

WEB TECHNOLOGIES: HTML5, CSS3, AJAX, Bootstrap, JSON

FRAMEWORKS: Hibernate 4.x, Spring 4.1, JDBC, JSF2.0, JavaScript, Junit 4.12, AngularJS, jQuery 2.0, log4j.

DESIGN PATTERNS: MVC, DAO, DTO

WEB SERVERS: Apache Tomcat 7.0/8.0

APPLICATION SERVERS: Oracle Web Logic 12.1, Open Shift, JBoss 7, IBM Web Sphere 8.5.5

VERSION CONTROLS: Bit Bucket, CVS, GIT, SVN

IDE/TOOLS: Eclipse, Spring Tool Suite(STS), IntelliJ, JIRA, SQL Developer

WEB SERVICES: AWS, RESTful web services (Jersey, Spring)

BUILD TOOLS/others: Maven 3.2.1, ANT, Jenkins, Gradle, Docker, Elastic search, Kibana, Kafka

DATABASES: MYSQL 5.6, DB2(IBM), Oracle 12c/11g

NOSQL DATABASE: MongoDB 3.0/3.6

TESTING TOOLS: JUnit, TestNG, Selenium.

METHODOLOGIES: Agile, Test Driven Development

PROFESSIONAL EXPERIENCE:

Confidential - ATLANTA, GA

Sr. Software Developer

Responsibilities:

  • Designed and developed Multiple Rest Services with Java, Jersey and Spring Boot Frameworks for Order Processing Application used to orchestrate orders through different integrations and validations like Credit check, Export compliance required for order management and fulfillment.
  • Integrated APIs with Elastic-Search to log payloads generated during data exchange between different systems for quick search and data analytics.
  • Implemented No-Sql MongoDB to persist the data that provides flexible schema, exchange in JSON format and rich query language for I/O operations that helped to use single data model for different integrations.
  • Implemented distributed messaging system using Apache Kafka to send order related information in an Asynchronous manner to different work groups required for order processing.
  • Leveraged AppDynamics in the APIs to get the real time insight of the application performance and anomaly detection like Memory leakage.
  • Build and deployment with Jenkins for CI/CD of Micro services on Cloud Native Container Application environment.
  • Implemented CI/CD pipeline as code using Jenkins & Looper and Developed build and deployment scripts using Maven as build tool, and integrated selenium in Jenkins & Looper to perform the automated integration test.
  • Used J2EE design patterns like DAO, DTO, and Service Locator etc.
  • Implemented RESTful web services using JAX-RS and Jersey API to expose the data as a service.
  • Developed Web-Logic container security components for adding vendor specific Security Realm to application using JMX.
  • Developed the dispatcher-servlet and web.xml files for appropriate routing of the application.
  • Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance in persistence layer.
  • Used Spring Data, JPA and Hibernate to create light weight web and app integration layer.
  • Implemented persistence layer using Hibernate and used Java Persistence API (JPA) for Object relation mapping solution (ORM) to persist data to Oracle database.
  • Used MongoDB data modeling, versioning, BPM. Used MongoDB GridFS to store large files.
  • Used GIT for central repository and Maven as a build tool.
  • Implemented UI monitoring web service by using AngularJS, HTML5, CC3, JavaScript, Spring Boot, Spring Frameworks, Restful, and MongoDB.
  • Implemented a scheduler service for reprocess the stuck records.
  • Integrated Docker and Maven plugin with Jenkins for the continuous integration and continuous deployment.
  • Developed test cases to perform unit testing using Junit Framework. Implemented Log4J for Logging Errors, debugging and tracking using loggers.
  • Implemented a web service for Migrating the data from Oracle database to MongoDB.

Environment: Java8, Apache Tomcat, Spring Boot, Spring MVC, Hibernate, HTML5, CSS3, XSLT, AngularJS, XML, Json, RESTful Web Service, GIT, JavaScript, JIRA, Jenkins, Oracle, Kibana, Apache Kafka, Docker, MongoDB, Mongo Client, Open-Shift and Eclipse.

Confidential - Menomonee Falls, WI

SR: Java full stack Developer

Responsibilities:

  • Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis. Involved in Agile Development Team, and having daily SCRUM meeting for updating and task distributing.
  • Worked on responsive UI/UX web pages using HTML5, CSS3, Bootstrap, AngularJS 2.0, ReactJS, Typescript, Webpack and AJAX.
  • Worked on Angular components, services, modules, pipes to implement various features in the application.
  • Developed forms in the applications using both template driven and data driven approaches using Angular forms module.
  • Configured routing in the application for various components and modules using Angular router module and used Angular universal for server side rendering.
  • Used Angular Http service to make REST API calls to retrieve data in the form of JSON and used angular Observables to subscribe to the responses.
  • Developed charting components in the application using Angular charting module and used Angular ag-grid for displaying data in tabular formats with various functionalities like filtering, sorting, searching etc.
  • Used Angular CLI with webpack to perform builds and creating production ready code for deployment.
  • Developed Spring Boot REST microservices to communicate with adapter classes and exposed them to front-end. Also, enforced a stateless client server and support JSON.
  • Developed ORM mappings using Spring JPA/Hibernate and created various JPA repositories and took part in setting up transaction management in the application.
  • Configured Spring OAuth 2 with Spring security to perform authentication and authorization for microservices.
  • Created API gateway using Spring and configured various routes in the gateway for microservices.
  • Created RESTful API web services using Express JS and used a full complement of Express and MongoDB to store and present assessments.
  • Involved in creating MongoDB collections which are mapped by Mongoose Schema objects to perform CRUD operations using Mongoose API.
  • Created various unit test cases using to test pipes, services, components with Jasmine and Karma.
  • Developed unit test cases to test microservices using Spring Mock MVC and Cucumber and took part in deploying the microservices as Docker images to AWS using Jenkins.
  • Managed software packages with NPM, Used GIT as version management; JIRA to report bugs and issue tracking; also, used integrated development tools like Spring Tool Suite and Visual Studio Code.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Environment: Java 8, Agile, HTML5, CSS3, TypeScript, Bootstrap, jQuery, AJAX, JSON, ORM, AngularJS, Spring Boot, ReactJS, Hibernate, MongoDB, Microservices, TDD, Visual Studio Code, GIT, Jenkins, JIRA, JUnit, Cucumber, log4j, AWS.

Confidential - Foster City, CA

SR.JAVA DEVELOPER

Responsibilities:

  • Participated in daily SCRUM meeting for updating and task distributing as a part of the Agile methodology.
  • Expertise in Project Process Flow Management and thorough knowledge of software development life cycle (SDLC) in Agile and Scrum environment.
  • Developed web applications using JSP, Servlets, JDBC, JavaScript, AJAX, and jQuery, HTML5, JSON, AngularJS, ExtJS, Bootstrap, Redux, ReactJS and CSS3
  • Developed Responsive Design UI, Rich REST Service Applications, Single Page Applications (SPA) and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Twitter Bootstrap, Ajax, and Redux.
  • Used standard security technology like SSL (Security Sockets Layer) to establish encrypted link between a web server and a browser. Also, used mSSL to ensure data integrity.
  • Wrote Unit tests for verifying JavaScript utility routines and used Istanbul for code coverage of the application.
  • Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • Developed forms in the applications using Angular forms module.
  • Involved in implementation of navigation using Spring MVC Controllers, configured controllers using Spring MVC annotations and configuration files.
  • Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Worked in debugging and performance tuning of targets, sources, mappings and sessions.
  • Utilized Core J2EE design patterns such as Business Delegate, Factory and DAO in the implementation of the services.
  • Used SQL Queries in Java code to do select/update/delete depending upon the requirement.
  • Involved in design, optimization and performance with relational databases such as MySQL.
  • Involved in installing, configuring and deploying the application on IBM WebSphere Application Server.
  • Worked on db interactions on MongoDB to perform CRUD operations on collections and documents.
  • Used Jenkins as a build tool automating the building, testing, publishing in executable file, and Jenkins loads all the dependencies from their repository, and implemented continuous delivery with Docker to run all the tests before generating war file.
  • Used BDD frameworks such as Cucumber for functional testing and mocking frameworks like Mockito for unit testing the java applications.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues; Used SVN version control tools and was involved in the configuration of these tools
  • Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS, and S3.

Environment: Java, J2EE, Servlets, Spring framework, Hibernate, ExpressJS, Agile, HTML5, CSS3, AngularJS, JavaScript, JEST, AJAX, Redux, ReactJS, Bootstrap, Spring Boot, ORM, jQuery, JSON, SOAP, IBM WebSphere Application Server, MySQL, TDD, SVN, MongoDB, Jenkins, Docker, Cucumber, Mockito, JUnit, log4j, AWS.

Confidential

Java / j2ee developer

Responsibilities:

  • Involved in the analysis, design/development and testing of Software Development Lifecycle (SDLC).
  • Developed web pages using HTML, CSS and Enriched UI Components and Backing Beans, involved in configuring faces-config.xml for navigations, controllers; Used Web services for transmission of large blocks of XML data over HTTP.
  • Developed action and form classes based on Struts framework to handle the pages.
  • Developed the application using Struts following MVC architecture.
  • Involved in developing action classes, form Beans and Java Server Pages.
  • Designed and developed Caching and Logging service using Log4j.
  • Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
  • Wrote JavaScript validations on the client side.
  • Developed various Struts Action classes in the middle tier and service layer implementation.
  • Created stored procedures, sequences, triggers and functions in DB2 to store and manipulate data in the database.
  • 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.
  • Deployed applications on Apache Tomcat server. Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
  • Developed J2EE components on Eclipse IDE and the application with reusable J2EE design patterns.
  • Developed test cases for Unit testing using JUnit and performed integration and system testing and Used Selenium Grid for end to end testing.
  • Used CVS, ANT, log4j as a documentation repository, for build scripts creation and for logging activities.

Environment: Java, Backing Beans, Spring, Hibernate, Junit, J2EE, JDBC, HTML, HTTP, CSS, UML, MVC, XML, AJAX, Apache Tomcat server, Eclipse, Windows, Unix, DB2, CVS, ANT, Log4J.

Confidential

Java Developer

Responsibilities:

  • Developed Business Service components using the Servlets and Java.
  • Involved in design of Servlets to accept and process request from the clients.
  • Developed the Web Interface using the optimal Front End Technologies like HTML, Servlets, CSS, JavaScript, JQuery.
  • Developed MVC design pattern based User Interface using XML, HTML and CSS.
  • User input validations done using JavaScript and developed use cases using UML.
  • Used JAXP for parsing & JAXB for binding.
  • Used Hibernate for Database Persistence and to communicate between action Servlets and Database interactions.
  • Developed various objects using Java to interact with Controllers to get data from MSSQL database.
  • Used JDBC for database connectivity with MSSQL Server.
  • Created objects like table, complex stored procedure, view, UDF, Cursor, DML and DDL Trigger based on the requirement using T-SQL programming.
  • Being part of Point Solutions group involved in extensive troubleshooting of the existing SQL code and stored procedures.
  • Responsible for Testing and Debugging the Stored Procedure, SQL Scripts, SSIS package and Reports.
  • Worked in Query Optimization and performance tuning of stored procedures, Functions etc.
  • Deployed the application and JBoss Application Server with both Windows and UNIX environments.
  • Unit testing and Regression Testing of Web Application and fixing the issues involved in development.
  • Involved in the execution of test cases and maintaining the Bug reports and tracking the status of the bugs.

Environment: HTML, Java, Servlets, Hibernate, JBoss Application Server, JavaScript, CSS, XHTML, jQuery, JDBC, UML, JAXP, JAXB, MSSQL, Windows.

We'd love your feedback!