We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

3.00/5 (Submit Your Rating)

CaliforniA

SUMMARY

  • Software Developer with strong experience of 8+ years in designing, developing and maintaining the web based and the business applications using Java, J2EE, WebLogic Portal, WebSphere, Oracle Technologies and proficient in all aspects of system architecture, including designing and implementing large, scalable, distributed systems.
  • Experienced in all phases of SDLC including requirements Analysis, Design, Development, Debugging and Testing, Integration, Deployment.
  • Expertise in Core Java Concepts like OOPs, Garbage Collector, Collections, Multithreading, Exception Handling, Generics, Synchronization, Serialization and De - serialization.
  • Experience in working on various Spring modules (Spring Core, Spring MVC, Spring Boot, DAO and AOP), along with Hibernate as the back end ORM tool for implementation of persistence layer, Microservices using Spring and mapping of POJOs.
  • Experienced in using Agile Methodology including creating product / Sprint catalogues, active participation in Scrum, Sprint planning and exit meetings.
  • Expertise in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections
  • Developed dynamic web applications and web services using RAD, Eclipse, JBuilder, JDeveloper, IntelliJ, NetBeans and Web Logic workshop.
  • Hands on experience working on NoSQL databases including HBase, MongoDB, Cassandra
  • Developed features and modules using JavaScript and component-based Typescript Modules.
  • Strong experience in web technologies like HTML5/HTML, CSS3/CSS, XML, JSTL, JSF and creating UI using web technologies Java, Java script, J2EE, Servlets, jQuery, Ajax, JSP, Angular2/4, Node.js.
  • Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Experienced in producing and consuming RESTful Web Services and SOAP using JAX-RS, JAX-WS, WSDL, JAX-B APIs and implemented using Jersey, Jackson and Spring REST libraries.
  • Experienced in writing SQL queries, Procedures, Functions, Triggers.
  • Expertise in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, UDT, Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
  • Good experience in writing and performance tuning database queries and stored procedures using Oracle, DB2 and MySQL databases.
  • Good knowledge in usage of application and web servers such as JBoss, Tomcat and Web Sphere.
  • Having good experience in build tools like ANT/Maven and logging like Log4J/SL4J.
  • Extensive J2EE development experience in different IDE tools like Eclipse and Rational Rose.
  • Development experience using databases like MySQL, Oracle database 11g and MongoDB.
  • Expertise in Database Drivers Like JDBC, Spring Data JPA to summon DB stores strategies.
  • Experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Expertise in integrating tools with Jenkins and writing Jobs in Jenkins. Experience in CICD process using Jenkins.
  • Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test-Driven Development (TDD).
  • Good experience in designing the data flow for data warehouses into an AWS Data Lake.
  • Expertise in converting AWS existing infrastructure to server less architecture (AWS Lambda,Kinesis) and deployed viaTerraformorAWS Cloud formation
  • Strong experience in performing test activities in environments like JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter and JUnit, Selenium, CURL, SoapUI.
  • Development of services dat utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
  • Experience in AWS / Azure cloud technology and managed services
  • Experience in creating Docker containers leveraging existing Linux containers
  • Expertise in source code management using Bitbucket, CVS, SVN and GIT.
  • Strong experience on DevOps essential tools like Puppet, Ansible, Docker, Kubernetes, Jenkins and GIT.
  • Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL

Programming Languages: Java JDK 1.4/1.5/1.6/1.7, C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA Web Logic, IBM Web Sphere, JBoss, Tomcat, Jetty Server, jerkins, AEM, Nginx.

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2.0/4.0, React JS, Express.

XML Tools: JAXB, Apache Axis, Altova, XMLSpy

Framework: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBatis, Angular Ionic, RCP

Modeling Tools: System CVS, Rational clear case, SVN, GIT, Dimensions Testing Junit, Mockito

Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, Spock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai

Database Servers: Oracle, DB2, SQL Server, MySQL, Postgres.

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins.

Cloud: Amazon Web services (AWS) Cloud, Pivotal Cloud Foundry (PCF).

PROFESSIONAL EXPERIENCE

Confidential, California

Sr. Software Developer

Responsibilities:

  • Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD.
  • Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup test cases. Developed code using Design patterns like DAO, Factory pattern, Singleton and Value objects.
  • Involved in various phases ofSoftware Development Life Cycle(SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
  • Worked on Java 8 features like Lambda expressions, Streams, filters, optional classes and default methods.
  • CreatedServicesto consumeREST API'sand to communicate between components usingDependency Injectionprovided by Spring Framework.
  • Developed Batch jobs using Spring Batch to process transaction data.
  • Developed user stories using Core Java and Spring 3.1 and consumed rest web services exposed from the profit center.
  • Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the Estimated Shipping and Delivery dates (ESD and EDD).
  • Implemented Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batch and implemented the autantication, authorization, and access-control features by making use of Spring Security.
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
  • Experience in handling messaging services usingApache Kafka.
  • Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance and auto-scaling.
  • Experience in creating Splunk metrics using logging mechanism.
  • Provided the Payloads for the REST endpoints for each business flow and validating the data in Backend and logged in the Database for Audit.
  • Developed web pages using Angular 8 Framework and worked with various Angular JS directives and services and Filters to build the Applications.
  • Experience in working with Spring MVC Controllers and Spring Hibernate templates.
  • CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular 8.
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Written JUnit Test cases for perform unit testing and tested web services with REST Client.
  • Developed presentation layers using HTML5, CSS3, and Angular8 router to build single page application to navigate through the different status and multiple modals.
  • Worked on UI components using Angular Dependency Injection, Models, data binding and controllers.
  • Worked on SQL scripts to insert master data into tables. Worked on jetty server to deploy application locally.
  • Used Bootstrap and AngularJS, React.js in TEMPeffective web design.
  • Redesigned and re-implemented services using NGINX, Express JS, MySQL.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
  • Setting up AWS OracleRDSdatabases for new project, use data pump to migrate data to Relational Database Services (RDS)
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.

Environment: Java 1.8, Spring framework, Spring Boot, Hibernate, jQuery, Angular 8, HTML5, CSS3, Web Services (SOAP/REST), WebSphere Application Server, JSON, Kafka, Kubernetes, Docker, Microservices, Eclipse, Microsoft Visual source safe, JSP, OAuth2, Log4J, Oracle SOA, Maven, putty, AWS, MongoDB, GitHub, Eclipse, Mockito, Ant, Java Security, Swagger.

Confidential, Memphis, Tennessee

Java Full Stack Developer

Responsibilities:

  • Worked through entire life cycle of the project including analysis, design, development, testing, documentation and maintenance.
  • Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
  • Designed user interface screens using Java, HTML, DHTML, CSS, JSP and validating using jQuery and Java Script.
  • Responsible in implementing CRUD operation using Spring Jersey based JAX-RS implementation.
  • Configured and monitored numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.
  • Installing and Configuring PostgreSQL from source or packages on Linux machines.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application.
  • Using Spring MVC framework to better control the presentation, business, structural and navigational aspects of the applications.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
  • Developed a production Node.js application with Express module and persisted user information in MongoDB using Node.js.
  • Installed and configured required software for application development (RAD, Oracle database) WebSphere, Tomcat, plugins for Eclipse, required framework jars.
  • Designed and implemented a Cassandra NoSQL based database and associated RESTful web service dat persists high-volume user profile data.
  • Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
  • Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • OAUTH 2.0autantication framework is used to provide security to Restful web services by generating access token in order to access protected resources.
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as XML and JSON.
  • Create and customize System & Splunk applications, search queries and dashboards.
  • Used Quality Center, Clear Quest for Bug Fixing and Tracking
  • Used JIRA for bug tracking, issue tracking, and project management
  • Using GIT for Source Control and Version Management and using log4j for logging.

Environment: Java 1.8, HTML5, CSS3, Bootstrap, JIRA, Hibernate, JavaScript, Spring Boot, Angular, Spring MVC, JMS JMeter, Jenkins, OAuth 2.0, Ext JS, Ant, Maven, Groovy, Docker, SQL, Restful Web Services, jQuery, GitHub, AWS, PCF, Kafka, Microservices, Selenium, Mongo DB, Tomcat Server, JIRA.

Confidential, MA

Java Developer (with Microservices)

Responsibilities:

  • Working on SCRUM Agile development methodology includes iterative and incremental application development, stand up meetings with clients.
  • Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
  • Migration of the PL/SQL code from Sybase to Oracle.
  • Coded a new algorithm to sort the list of violation and summons based on the high frequency from database in java environment and finally displayed in User interface.
  • JSPs dat were sending the requests for dis process were also modified by adding some front-end Codes using JSTL, Expression Language, and Implicit Objects.
  • Deployed the application with all the updates in test and production environments using JBOSS server.
  • Projects were compiled, tested, cleaned, and built WAR and JAR files creating the Build.xml since the application uses the ANT build tools.
  • Used Log4J to log messages and debugging purposes.
  • Involved in creating the Stored procedure, Stored Function, Triggers and Query Optimization using SQL. Microsoft SQL Server was used.
  • Oracle 11g is used for developing backend.
  • Developed complex Oracle PL/SQL stored procedures using PL/SQL to calculate Share, Total.
  • Core java Created and executed Unit &BDD test scripts using Java and Cucumber.
  • Introduced the use of automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior in a large legacy code base.
  • Proficient on Automation tools like Selenium, QTP (Functional & Regression Testing), TestNG, Junit, Ant, Maven, Jenkins, Cucumber, and SOAP UI Pro for testing Client Server and Web based Applications
  • Designed and developed a RESTful Micro Services backend application.
  • Build micro services using spring boot for the delivery of software products across the enterprise.
  • Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Migrated the JBoss server from version 4.0.3 to 5.0.
  • Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges

Environment: Java 1.7, HTML5, CSS3, AJAX, jQuery, Spring MVC, Spring Security, Hibernate, Spring Boot, Microservices, Restful Web services, Eclipse, SOAPUI, Jenkins, MySQL, Apache tomcat, Maven, Junit, Jenkins

Confidential, Philadelphia, PA

Java Developer

Responsibilities:

  • Involved in SDLC phase of requirement analysis, design and development of the web-based intranet application tool using Java, J2EE, Hibernate, Spring MVC, Web Services, SQL and Oracle.
  • Developed multiple web Applications using Web Services (Restful) and Java for multiple modules in the application.
  • Extensive experience of Object-Oriented JavaScript design pattern and Java Script MVC Patterns Preferably Angular JS and React JS.
  • Developed UI build scripts to perform various build tasks such as minification of CSS, JS, execution of tests etc. using Gulp.
  • Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
  • Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, and jQuery, JSP/JSON, XML and XSLT.
  • Work with IT team to gather initial requirements and implement Net Suite ERP and WMS Advanced as the company's global solution.
  • Configured and built Spring MVC application on Tom cat web server.
  • Rewrite existing Python/Flask module to deliver certain format of data. Created script in python and ANT for calling REST APIs.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
  • Developed OMS product using Java, EJB, XMLs, Hibernate and POJO’s.
  • Deployed code on Apache Tomcat web application server.
  • Built XML based data exchanges; used DOM for parsing and XML creation out of Java code using Net Beans.
  • Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
  • Used Python library for web scraping to extract data for building graphs.
  • Extensively used XSLT to transform XML documents to HTML.
  • Worked on jQuery Light box for creating image and video galleries.
  • Worked on creating an API layer on NodeJS server and developing 3rd party Web apps with ANT to interact with the API server.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Used Express, EJS, jQuery, and MySQL.
  • Implemented dynamic page elements and form error validations using Java script.
  • Created AJAX calls to exchange (request / responses) information with database.
  • Developed social network services for user interaction using Ajax, JavaScript, CSS and DHTML.
  • Used Subversion (SVN) as a repository tool and as a version control.
  • Worked on Angular JS 1.4 features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.
  • Familiar in writing Custom Directives in Angular JS, making use of modules and Filters objects according to the application requirement by business users.

Environment: Java, J2EE, Spring 3.x (MVC, AOP), Maven, Web Services, XML, WSDL, SOAP, Hibernate 3.3.x, JSP,JavaScript, AngularJS 2.0, Junit4.4, WebSphere 8.0, SQL Developer, PL/SQL, Eclipse 4.2 IDE, Oracle 11g, SVN, Confluence and MS Visio, IntelliJ, UNIX

Confidential

Software Engineer

Responsibilities:

  • Understanding the Requirements and Functional Specifications of Gateway.
  • Participate in product development reviews and do requirements analysis and import them to internal JIRA from PDD.
  • Review product functional specifications and create requirements traceability matrixes to facilitate full test coverage of all features.
  • Test Lead for Defect Management and Migration in Test Management office using JIRA.
  • Preparation of Test scenario /Test Cases in JIRA for System, Regression and Performance testing and maintain the test cases in JIRA.
  • Taken care of complete Java Multi-threading part in back-end components.
  • Involved in the analysis, design, and development phase of the application.
  • As a team member, me was involved in preparing design documents - Technical Design, Functional Design Technical Domain documents, Application Interface Contract, and Service Interface Contract Documents.
  • Extensively involved in writing MySQL, PL/SQL queries, to interact with Oracle.
  • Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back-end systems)
  • Implemented Data Grid, Charts, Forms, and Layout Manager Components.
  • Work closely with development engineers to report issues, analyze potential causes, and re-test fixes once implemented.

Environment: Java, Agile, HTML5, CSS,JSP, Ajax, Spring 4.0, Hibernate 5.0, SOAP, XML, Angular, Jenkins, DB, SQL, JSON, JMeter, Apache tomcat, Sybase, Clearcase8.0,Oracle 11g/12i, GIT.

We'd love your feedback!