We provide IT Staff Augmentation Services!

Senior Software Developer Resume

5.00/5 (Submit Your Rating)

New York City, NY

SUMMARY

  • Over 9 years of experience in Analysis, Design, Development, and Implementation of service - oriented, component-based, and event-driven J2EE software systems. Proficient in Object-Oriented analysis of business requirements, Business Process Modeling and Object-Oriented Design of software architecture using UML modeling, Use Cases, and solid hands-on experience developing Client/Server and Intranet/Extranet based multi-tiered applications
  • Proficient in developing n-tier enterprise Web applications using Java/J2EE technologies like Servlets, JSP, EJB, JMS JDBC, Spring Framework, Struts, REST and SOAP Web services, XML, JPA, Hibernate.
  • Well versed with Java 8 features like Lambda Expression, Stream APIs, improved Collection APIs
  • Experience working with CD/CI pipelines using Docker, Mesos, Marathon, and Jenkins
  • Worked with Apache Kafka to build real time data pipelines and streaming apps
  • Deployed Web Applications using Oracle Web Logic, WebSphere, JBoss, and Apache Tomcat
  • Experience in ORM framework (Hibernate)
  • Worked extensively in SQL and PL/SQL
  • Good Knowledge on Log4j, SwaggerUI, Maven, Gradle, Apache Ant
  • Good understanding and hands on experience using several Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object
  • Experience working with NoSQL database like Elasticsearch
  • Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
  • Extensive Experience in developing REST and SOAP based Web Services
  • Extensive experience in developing web and enterprise applications with development tools like Eclipse, IntelliJ, Web Strom, NetBeans, STS
  • Worked in Waterfall model and different Agile methodologies like Scrum, Kanban and Test-Driven Development Approaches
  • Developed and maintained the existing application content on cloud-based architecture using Amazon AWS, Experience in using various SCM tools such as Git and SVN.
  • Good working experience in writing unit test, integration test, mutation test, and performance test using tools and frameworks like Selenium Web driver, JUnit, Mockito, Powermock, PIT, JMeter
  • Experience on different operating systems like UNIX, Mac and Windows operating systems

TECHNICAL SKILLS

Languages: JAVA/J2EE,C, C++, PL/SQL, UML, HTML, CSS

Java/J2EE: Servlet, JSP, EJB, JSTL, JMS, JDBC, JUnit, Swing, Web Services, XML, JAXP, Applets, JTA, custom tag libraries, Java Streams, Java8, Multithreading

Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, EXT JS, Angular JS, Bootstrap, Web Services (SOAP, JAX RS, WSDL, REST).

Databases: Oracle 11g, MySQL, PostgreSQL, Elasticsearch

Database Tools: Postico, MySQL Workbench, Sense

OR Mapping: Hibernate

Web/Application Servers: WebSphere, WebLogic, Apache Tomcat

Frameworks: Spring Boot, Struts, Hibernate, MVC, JSF, Spring MVC, JUnit, Mockito, Selenium

Operating Systems: Windows, UNIX, Mac OS.

IDEs/Versioning/ Performance/Tools: IntelliJ, Eclipse, Web Strom, Net Beans, JDeveloper, RAD v7.0, SVN, CVS, Ant, Git, Maven, Log4j, Rational Rose, SOAP UI, Quality Center, Jenkins, Gradle, Postman, STS, DBVisulizer

Methodologies: Waterfall Model, Agile (Scrum, Kanban)

Others: DOM, SAX,JAXB,JAXP, Mule, Junit, Confluence, Bitbucket, Source tree, Checkstyle, JIRA, Kafka, Mesos, Marathon, Docker

PROFESSIONAL EXPERIENCE

Confidential, New York City, NY

Senior Software Developer

Responsibilities:

  • Responsible for writing J2EE compliantjavacode for application development effort which involved working withSpring, JDBC, XML, Spring REST, Spring data etc.
  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Methodology (Scrum).
  • Design and Development of Objects using Object Oriented Design inJava.
  • Played a key role in developing the business layer and data management components of this web-based system over J2EE architecture.
  • Used GemFire with Spring Data for making high performance between application cluster and back end data sources
  • Involved in preparing Maven builds scripts, deployments, integration and configuration management of the entire application modules.
  • All the functionality is implemented usingSpring Boot andHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
  • Used Jenkins and Maven to manage automated and track status.
  • Designed and developed a RESTful APIs using Spring REST API.
  • Developed Rest Microservice to implement payment functionality.
  • Developed Test cases for Application using JUnit Framework using Eclipse IDE.
  • Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/jQuery.
  • Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
  • Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
  • Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
  • Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
  • Extensively usedJavaScriptfor adding dynamic web content to Web Pages.
  • Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle.
  • Automating, configuring and deploying instances on AWS cloudenvironment and Data centers.
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
  • Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.

Environment: Java, Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP, Servlets, Gradle, Jenkins Web Services (REST, SOAP, WSDL, JAXB, JAX-WS, AWS, Apache CXF), JMS, MQ Series, POJOs, Log4j, HTML, JavaScript, jQuery, XML/XSLT, AJAX, JSON, JUnit, JMS, JIRA CSS, Tomcat, JIRA, CVS and AWS

Confidential, Piscataway, NJ

Senior Software Developer

Responsibilities:

  • Involved in the Analysis, Design and implementation usingAGILEmethodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings
  • Designed and developed Application based on Spring Framework, Spring MVC and Spring templates
  • Hands on experience with data persistency using Hibernate and Spring Framework
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks) also used a lot of micro services.
  • Implement automation tools and frameworks (CI/CD pipelines).
  • Apply cloud (AWS, Azure, GCP) computing skills to deploy upgrades and fixes.
  • Responsible for maintaining Content Management System on daily basis.
  • Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
  • Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
  • Developed front-end code in AngularJS and to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used AEM to get Content and populate on web pages.
  • By using jQuery and Ajax sent the request to server side and receive the response.
  • Worked for standardizing the code as per sonar standard almost for all Architecture modules.
  • Used OpenShift Container services for coordinating cluster over docker and scheduling workflows.
  • Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces
  • Developed Hibernate POJO classes with respective mapping to the tables in the database using the JPA-Hibernate integration.
  • Used various AWS (Amazon Web Services) IaaS (Infrastructure as a Service), SaaS (Software as a Service) Components like EC2 for running applications on virtual machines, Lambda for serverless program functions.
  • Using Rest API services and spring data JPA(hibernate) to retrieve data from MySQL database
  • Expert in writing JUnit and Integration test cases using Spring test module, Mockito, power mock, Rest assured.
  • Tested applications and documented results and bugs including documentation of information useful in the debugging process
  • Worked closely with various teams to resolve issues which include: Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams
  • Mentored, trained and educating the users in technology perspective, worked through walk through and review sessions, closely worked with users, developers and team members in problem solving

Environment: - Agile, Spring, Hibernate, Web Services REST, JAX-WS, SOAP, AXIS, SOAP UI, JDK, Java, J2EE, JSP, JDBC, Servlets, HTML, Hibernate, JPA, Java Script, CSS, XML, JUnit Test Cases, jQuery, AJAX, Splunk, Rally, MySQL, JBoss, Maven, Jenkin, AWS, Sonar, Git, Unix

Confidential, Albany

Senior Software Developer

Responsibilities:

  • As part of agile development organization, involved in development and Devops support for product and catalog management for Gap Inc.
  • Followed Scrum framework of Agile Methodologies for design and development of the application with bi weekly sprint release
  • Involved in daily scrum meetings, discovery meetings, grooming meetings, retrospective etc. for effective development
  • Responsible for driving issues towards resolution, simplifying complex technical details to business teams and coordinating tasks between onsite and offshore.
  • Designed and developed web application using Java/J2EE, Spring Boot, Elasticsearch (NoSQL), RESTful web service, PostgreSQL, Amazon Aurora Database Engine, Maven, SwaggerUI, JSONDoc etc.
  • User interface was designed and developed using ReactJS, CSS3, HTML5, Node JS
  • Used Spring 4.0, OOP design pattern, Annotation based application development, Java based Spring App configuration to design and develop robust RESTful web services for CRUD operations also integrated a lot of micro services.
  • Worked on Unit, Integration, Web integration test for functional and component level testing of APIs using Junit, Mockito, SpringRunner, Matchers etc., also well versed with JMeter for Load/Performance testing of APIs
  • Project involves development and production support for GAP E-Commerce US and international websites and fulfillment solutions running on Tomcat, Struts, J2EE, and IBM tools.
  • Responsible for support of Tools applications like Pacman/publish/MQs and Ecommerce subsystems implemented on IBM WebSphere Product Center tool/Java/J2EE/tomcat, recommendation and implementing new strategies, innovative ideas and technologies to improve performance of web sites and backend applications based on business requirements, Responsible for providing technical guidance to analysts on complex production issues.
  • Implement a multi-threaded framework using executors and parallel streams to make multiple parallel filter aggregation queries to Elastic search and Postgres to get data from various data endpoints for API
  • Used and implement spring validations and exception management mechanism to stream line error handling process in application
  • Used Spring JDBC template to connect with database and execute SQL queries
  • Used Jenkins as a build automation and deployment tool, Amazon AWS to maintain application content on cloud based architecture, JProfiler for API profiling
  • Log4j is used as the logging framework and for customizing logs.
  • Involved in writing SQL and Elastic queries and PL/SQL - Stored procedures, functions, triggers, cursors, object types, sequences, indexes etc.
  • Rebuilt the charts and tables from the Chartio into the application with the help of SQL reports generated in the PostgreSQL
  • Collaborate with data teams to gain data access and to optimize SQL queries to fetch data from Data ware house
  • Worked closely with BA, Product Manager and other developers, QA to understand business requirement and to propose a technical solution of a problem and integrate in current work flow of application
  • Utilized dashboard build for data monitoring and visualization using Spring Actuator, Grafana and Kibana
  • Worked on microservices build using Spring boot for Email service, Authorization, and Salesforce instance
  • Used GIT for version control tool, and GitHub as a version control repository hosting service. various project management tools like JIRA, Slack, Confluence
  • Contribute in peer code reviews, code clean ups, code refactoring and knowledge transfer
  • Design and develop REST Web Service for Order Management System as well as Product and category using java Springboot framework with Gradle2.3 and get response in JSON format.
  • Used Splunk for troubleshooting, identified and fixed various application issues/logs through.
  • Develop Web application on Spring Tool Suite (STS), Spring MVC, Spring Annotations, Spring Beans, Dependency Injection and Spring AOP, with database interface using Hibernate, HTML, CSS, JavaScript, Oracle for Order Management System.
  • Utilized Java 8 features like Lambda expressions, Java Stream APIs, improved Collection API.
  • Worked on Oracle 11g and 12c databases as applications backend using TOAD.
  • Performed CRUD operations like Update, Insert and Delete data using Robomongo MongoDB.
  • Hadoop: - Successfully loaded files to Hive and HBase from HDFS.
  • Worked on Designing tables and writing optimized Hive queries and UDF’s on Hortonworks.
  • Importing / Exporting data from RDBMS (Oracle) / Teradata tables to HDFS files using Sqoop.
  • Wrote Hive queries using concepts like Joins, partitions, bucketing and UDF’s.
  • Used Pig as an ETL tool to do Transformations, even joins and some pre-aggregations before storing data into HDFS.
  • Experienced on loading and transforming of large sets of (semi) structured / unstructured data.

Environment: - Java / J2EE, Spring (MVC, IOC, ORM), REST Web Service, Hibernate, Maven, Gradle, Hadoop, Hive, HDFS, HBase, Mongo DB, Sqoop, HTML, CSS, JavaScript, Oracle, Splunk, JSON, ReactJS, STS, MS Visual Studio, Postico, DB Visualizer, Tomcat 8.5, PostgreSQL, Source tree, Postman, Log4j, Elastic search, Jenkins, GIT, Github

Confidential - Cincinnati, Ohio

Software Developer

Responsibilities:

  • Followed Agile Methodologies for design and development of the application
  • Involved in Scrum meetings for effective development
  • Designed and developed web application modules using Java/J2EE, RESTful web service, Spring Boot, Elasticsearch (NoSQL), Kafka, Maven, Gradle, SwaggerUI and PostgreSQL
  • Designed and developed web tier components and RESTful APIs using Spring 4.0
  • Utilized Java 8 features like Lambda expressions, Java Stream APIs, improved Collection APIs
  • Unit testing, integration testing, API automation testing, E2E testing using JUnit, Selenium and Mockito
  • Worked with Continuous Integration/Continuous Deployment pipeline to deploy Docker containers on Mesos cluster with Marathon as the container orchestration platform and Jenkins for executing automation jobs
  • Developed UI using AngularJS framework along with HTML5, CSS, NPM and Bower
  • Extensive knowledge and well versed in building queries to fetch data from Elasticsearch using Sense
  • Used Grafana to build metric analytics dashboard for monitoring data flows and application
  • Used GIT as Version control system and also worked with micro services.
  • Used project management tools like JIRA, Confluence
  • Worked on project following test driven development, pair programming, continuous integration approach and practiced Agile methodology (Scrum, Kanban)
  • Managed multiple project tasks with changing priorities and tight deadlines

Environment: Java, J2EE, JUnit, Selenium, AngularJS, JUnit, IntelliJ, Web Strom, PL/SQL, PostgreSQL, HTML, Spring Boot, Hibernate, Log4j, Elastic search, Kafka, Docker, Mesos, Marathon, Jenkins

Confidential, Fremont, CA

Software Developer

Responsibilities:

  • Involved in complete Life Cycle of the project starting from design to Testing the application
  • Practiced Agile Methodology to keep track of the work flow tasks for every Sprint
  • Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection and Spring AOP, with database interface using Hibernate
  • Implemented the application using Spring Boot Framework and handled the security using spring security
  • Designed and developed web tier components and restful APIs using Spring MVC 3.0
  • Implemented Spring Bean Factory to create proxy object using AOP Framework
  • Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL)
  • Used AWS to deploy the project on an EC2 instance. Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements
  • Defined the Hibernate Configuration File, Hibernate Mapping using annotation and created classes to persist the data
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST and Soap Web service
  • Produced and consumed the web services data in the form of JSON, XML
  • Have designed and built the new breed of microservices for the client using Spring boot
  • Developed classes using core java (multithreading, concurrency, collections, memory management) and some spring IOC
  • Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Java
  • Used JQuery for front-end UI validations and creating dynamic HTML content
  • Used AJAX Framework to create Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs
  • Used Maven configuration for the project management
  • Used GIT for source control and Jenkins for continuous integrations
  • Worked on JIRA as user requirements and bug tracking tools
  • Involved in extensive testing like white-box, black-box, unit testing, validation and integration testing
  • Developed functions and store procedures using SQL
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database

Environment: Java/J2EE, Linux, HTML, Spring Integration, Hibernate 3.0, SOAP, RESTful, Agile Methodology, CSS3, JavaScript, Eclipse 4.4, JQuery, POJO, XML, AJAX, JBOSS EAP 6.1, JUnit 4, Log4j, GIT, JIRA, Confluence, Jenkins, SQL, Oracle 11g

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
  • Involved in preparing the Detailed Design document for the project. Used Microsoft Visio to generate UML diagrams (Class and Sequence diagrams) to accommodate on the design documents
  • Used the Model View Controller (MVC) architecture to decouple the business logic and data
  • Developed the application using Struts framework
  • Implemented Action Classes and Action Forms using Struts framework
  • Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework
  • Designed UI using JSP and HTML, and validated with JavaScript for providing the user interface and communication between the client and server
  • Wrote Action classes, Business Objects and Service classes
  • Configured Struts-config.xml with all the mappings required by the architecture
  • Used Struts tag libraries in the JSP pages
  • Used various design patterns like BOs, DAOs, TOs, and Facades etc.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with SQL
  • Worked on Hibernate object/relational mapping according to database schema
  • Used SQL statements and procedures to fetch the data from the database
  • Written DML statements to insert update and delete the data to/from the database and DDL statements to create or drop tables in/from Database
  • Used Log4j to provide central logging facility

Environment: Java, J2EE, JDK, Spring, Struts, Hibernate, Web Sphere Application Server, JDBC, Servlets, JSP, Log4j, Web Services, SOAP, JUnit, HTML, XML, JavaScript, Apache Ant, Oracle, AJAX, UML, Web Logic, Apache CXF, JQuery, JSP, Servlets, Oracle, CRUD, Eclipse, Maven, iText, Agile (Scrum)

We'd love your feedback!