We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

Rockville, MD

SUMMARY

  • 9 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java/J2EE technologies with Software Development Life Cycle (SDLC).
  • Strong development skills in designing and developing Micro Services along with Spring Boot and Cassandra Coherence cache implementation.
  • Micro services development with spring boot applications. Implemented command pattern for all edge services.
  • Spring Integration, Caching.
  • Development of Micro Services using Spring boot, Spring cloud and Spring IO.
  • Strong technical skills in the areas of distributed technologies like JAVA, J2EE (JDBC, JSP, RMI, JNDI, JMS, EJB, JPA, Swing).
  • Implementing Edge services to support Micro services.
  • Implemented performance tuning logic on source, mappings, sessions and targets in order to provide maximum efficiency and performance.
  • Good understanding of all stages of Software Development Life Cycle (SDLC).
  • Experience in developing distributed applications using SOAP and RESTful Web-Services.
  • In-depth knowledge and experience of Analysis and Design methodologies using OOAD, UML and Design Patterns (GO4, J2EE, EAI and Cloud).
  • Extensive experience with Frameworks in ORM (Hibernate, JPA), Spring (Spring IOC, Spring MVC Spring Boot, Spring Data, JPA, Spring Batch), Maven, Ant, JUnit and TestNG.
  • Expertise in MVC architecture using spring, JSF and Struts framework and implementing custom tag libraries.
  • Proficient in programming by using the IDE's such My Eclipse and Eclipse.
  • Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and WebLogic.
  • Experience in building applications with Maven script and deploying on WebSphere Application Server.
  • Experience in working with databases like MYSQL, DB2, Oracle 8i/9i/10g/11g (SQL, PL/SQL) and MS SQL Server.
  • Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
  • Used Spring-Security module for Authentication and Authorization for Web Applications.
  • Hands on experience with source control tools like CVS, Clear Case, SVN, Git.
  • Hands on experience of working with NoSQL systems like MongoDB and knowledge on Cassandra.
  • Good implementation knowledge on Garbage Collection, JVM tuning, Code Refactoring, Performance tuning, Memory optimization and Multithreading.
  • Highly motivated, quick learner, effective communication and strong analytical, organizational skills with an ability to get things done on time.
  • Hands on experience of configuration of Hudson, Sonar and Jenkins and Distributed Computing using LSF.
  • Experience in TDD, BDD, Continuous Integration, Continuous Delivery.
  • Good Knowledge on Apache velocity templates and Apache Shiro Frame work.
  • Assisted in Developing testing plans and procedures for Unit test, System test, Performance test and Acceptance test.
  • Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
  • Drive best practice, quality and consistency with designed development phases.

TECHNICAL SKILLS

Programming Languages: Java 1.5, 1.6, 1.7, 1.8

JSE Technologies: JDBC, JNDI, RMI

J2EE Technologies: Servlet, JSP, JSP Tag API, JSTL, EL, JAX-B

UI Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, AngularJS, React JS, Node JS

Frameworks: Spring, Struts 2, Hibernate, Log4J, Node-JS

Spring Framework: Spring Data JPA, Spring Core, Spring MVC, Spring JDBC, Spring ORM, Spring Web Services, Spring Transaction, Spring AOP, Spring Cloud, Spring IOSOA Micro Services, Web-Services, JAX-RS, JAX-WS, JAX-RPC(Java)

Unit Testing: Junit, TestNG

Cache Technologies: Coherence

Messaging Server: RabittMQ, JMS, ActiveMQ

Design Skills: UML, Anti-Patterns, Enterprise Architect

Web/Application Servers: Tomcat 6.x/7.x/8.x/9.x, Websphere Liberty, JBoss, Weblogic Server

XML Tec1hnologies: XML, XSLT, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON

IDE: IntelliJ, Eclipse, STS and NetBeans

ORM Tool: Hibernate, JPA Specification, JNDI

Databases: Oracle 11g, MongoDB, MySQL, DB2, Cassandra

Build Tools: Maven, Gradle, ANT, Jenkins, CICD

Version Control Tools: CVS, SVN, GIT

Operating Systems: Windows XP, UNIX, Linux, Mac OS

ETL Tool (Dataware House): Informatica Power Center (7x)

Other Tools: Jenkins, Jira, JMeter, WinSCP, Bugilla, JProfiler, Drools Engine, Eureka, Zipkin, Cassandra, Sonar Cube

PROFESSIONAL EXPERIENCE

Confidential, Rockville, MD

Sr. Software Developer

Responsibilities:

  • Involved in all the phases of SDLC and responsible for object-orientated analysis/object-orientated design and also worked closely with the business analyst's in gathering, understanding and implementing the requirements.
  • Micro services development with spring boot applications. Implemented command pattern for all edge services.
  • Coherence cache implementation with grids.
  • Experience as Senior System Analyst/Developer with J2EE and Java technologies, Spring, Web and Services.
  • Solid working experience of Java, OOP, SOA, modular code development, design pattern, multi-threading.
  • Server back end and API/Service development.
  • Good understanding in servers like Tomact, Jetty, WebLogic and WebSphere (Liberty).
  • Spring Integration, Cachings.
  • Good understanding with JUnit/TestNG, Maven, Oracle, UNIX.
  • Maintains the spring configuration files, Hibernate configurations and web.xml.
  • Used the light weight container of the Spring Frame work to provide architectural flexibility for Inversion Of Control.
  • Strong problem solving and analytical skills, proactive and go-getter.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
  • Used Spring MVC, Spring ORM modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Configured Hibernate framework with Spring MVC.
  • Developed applications using Spring Boot.
  • Used Object/Relational mapping tool Hibernate to achieve object persistency.
  • Implemented the integration with the back end system with web services using Restful.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Participate in the evaluation, recommendation, and selection of hardware and software solutions.
  • Extensively worked on wiring the application using Spring Framework. Used Object Relational Mapping tools for ORM such as Hibernate for Data Mapping.
  • Performs expert-level engineering tasks associated with the analysis, design, and development of computer hardware, firmware, embedded systems, and/or operating systems.
  • Develop, maintain, and report intranet metrics.
  • Interface with different departments within the organization regarding new deployments.
  • Research/analyze data processing functions, methods and procedures.
  • Strong development skills in designing and developing Micro Services along with Spring Boot and Cassandra Coherence cache implementation.
  • Strong experience in code review and code fixes using Sonar Cube.
  • Worked on Eclipse IDE and Used Ant and Maven as build tool.
  • Logging framework log4j is used for log messages.

Environment: JAVA, HTML, JavaScript, Angular JS, React JS, CSS, Spring (Core, ORM, Profiling, Transactions, Quartz, AOP, Timer Task, JMS, CAS, JUnit), Apache Commons Api, Logback (Logging Tool), Jersey(Rest Api), POI, VFS & JSCH(SFTP), ImageScalar, JSON, STS (IDE), Maven (Build Tool), DataStax (Query Editor), SQL Developer, One Jira(Bug Tracking Tool), GIT, One Stash, Oracle, Cassandra (Database), Tomcat, WebSphere Liberty (Web Server), Windows, Linux (Operating System), Micro Services, Groovy, Spring Cloud, Spring IO, Edge Services, HATEOS, Eureka, ZipKin, H2, Spring Boot, Sonar Cube, Streams, Completable Features, Parallel Processing.

Confidential, Columbus, IN

Sr. Java Developer

Responsibilities:

  • Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
  • Followed AGILE methodology and test driven development (TDD).
  • Used Spring MVC, Spring ORM modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Developed Agile processes using Groovy, JUnit to use continuous integration tool.
  • Development of Micro Services using Spring cloud and Spring IO.
  • Implementing Edge services to support Micro services.
  • Developed SQL, HQL procedures for login module and written complex SQL queries.
  • Developed Application using J2EE patterns such as Singleton, controller, factory, facade, DAO.
  • Developed applications using Spring Boot.
  • Designed and Developed of the entire application using Spring MVC framework and Spring AOP components for intercept function call.
  • Extensively worked on wiring the application using Spring Framework. Used Object Relational Mapping tools for ORM such as Hibernate for Data Mapping.
  • Used Hibernate Query Language (HQL) and Custom Queries to querying data from MySqlData base In DAO.
  • Used JPA/Hibernate to communicatewithdata layer and XML/JAXB to read XML data.
  • Implemented web-services using JAX-WS and also Restful web serviceswithJAX-RS using Jersey framework.
  • Analyzed database data model, performed normalization on mockup tables and forward Engineering to physical design in MySQL Workbench.
  • Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client using JAX-WS. Used SOAPUI to interact with other applications using SOAP and WSDL file.
  • ImplementedRESTservices, getting JSON response and parsing them to get the required information.
  • Web Service request -response validations using AdvancedRestClient and SOAP UI.
  • Implemented agent-server messaging dialog using JMS (RabittMQ implementation).
  • Created tables, triggers, stored procedures, SQL queries, joins, constraints & views for MySql database using TOAD.
  • Used Eclipse as an IDE and SVN for Version Control. Implemented the logging mechanism using Log4j framework.
  • Developed JUnit, Mockito test cases for unit testing in Test Driven Development (TDD).
  • Developed Apache SHIRO for roles and permissions.
  • Developed CAS (Centralized Authentication System) for user based access.

Environment: JAVA, JSP, JavaScript, Apache SHIRO, Spring (Core, ORM, Profiling, Transactions, Quartz, AOP, Timer Task, JMS, CAS, JUnit), C3p0 Connection pool, MongoDB, Crypto Api, Apache Commons Api, Logback (Logging Tool), Rabbit MQ(JMS), Gson (JsonApi), Jersey(Rest Api), POI, VFS & JSCH(SFTP), ImageScalar, Node JS, React JS, Ajax, CSS, JSON, Intellj 14.0 (IDE), Maven (Build Tool), MySql Query Browser & Work Bench (Query Editor), Bugzilla(Bug Tracking Tool), Agilefant (Time Tacking Tool), GIT, MySQL (Database), Tomcat (Web Server), Windows (Operating System)Micro Services, Spring Cloud, Spring IO, Edge Services

Confidential

Sr. Software Engineer

Responsibilities:

  • Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
  • Elaborated use cases, interface definitions and services specifications in collaborationwith Business and System Analysts.
  • Worked on Agile development methodology and built the application with Test Driven Development (TDD).
  • Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate with JPA.
  • Development of the basic framework for the Project by using Spring and Hibernate and other API Integration of the Spring with various end points.
  • Development of the Managers, Services and Repository classes for User Management.
  • Designed the Entity classes and establishment of Relationship between them using Hibernate Annotation.
  • Used Spring IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Writing PL/SQL Queries to get schedule of policy payment and defaults.
  • Development of the bean classes with hibernate validation Annotation for validating data.
  • Development of Custom Annotation for Form Bean Validation.
  • Database Designing and taking backup of the database data from various instances Deployment of the Application in UAT Server for User Acceptance.
  • Conducting standup meetings for individual work status and over project status interacting with the Customer for new feature and project work status.
  • Tracing the log files generated by the application for find out the state of the execution Sending Daily Team Status mail to client for feedback.
  • Strong development skills in designing and developing Micro Services along with Spring Boot and Cassandra Coherence cache implementation.
  • Tacking Bugs by using Bugzilla for Project, Blocker and Bug fixing, Code Optimization and Cleaning Tacking Time by using Agilefant for whole Modules Team.
  • Timely Delivery of the Sprints and Overall Application Management.
  • Implemented Restful Web Services using Spring Boot.
  • Used Java Enterprise edition (Eclipse) for development of Java and have hands on experience on it.
  • Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
  • Used Dependency Injection feature of Spring.
  • Designed the system based on Spring MVC Model architecture.
  • Developed a business logic layer using Spring Framework (Dependency Injection) and client sideJava-beans for DAO Design Patterns.
  • Developed HibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) using Spring framework and annotations.
  • Used Hibernate for mappingjavaclasseswithdatabase and created querieswithHQL.
  • Extensively used JSON Web Services for transferring/retrieving data between different providers.
  • Extensively involved in developing Restful Web services using Jersey framework (JAX-RS) and REST annotations.
  • WorkedwithJMS as messaging service and JTA for Transaction management.
  • Used JMS to send email or notify clients who have subscribed particular services.
  • Used Display tag library to display data in table format, pagination and to export data in various formats.
  • Logging framework SLF4J is used for log messages.
  • Implemented SLF4J for application logging and to troubleshoot issues in debug mode and Used JUnit for testing the application.

Environment: JAVA, Php, Php-JavaBridge, Spring(Core, ORM, Profiling, Transactions, Spring Boot, Quartz, Aop, Timer Task, JMS, CAS, JUnit), C3p0 Connection pool, MongoDB, Crypto Api, Apache Commons Api, Logback(Logging Tool), Rabbit MQ(JMS), Gson(JsonApi), Jersey(Rest Api), POI, VFS & JSCH(SFTP), ImageScalar, JavaScript, Ajax, CSS, JSON, Intellj 12.0 (IDE), Maven (Build Tool), MySql Query Browser & Work Bench (Query Editor), Bugzilla(Bug Tracking Tool), Agilefant(Time Tacking Tool),Tortoise SVN, MySQL (Database), Tomcat (Web Server), Windows(Operating System).

Confidential

Java Developer

Responsibilities:

  • Used various Core Java API’s such as Concurrency, Exception Handling, Collection APIs, Annotations, Generics to implement various features and enhancements.
  • Used Collection Frameworks for handling the objects in the service layer.
  • Used JBoss as the application server.
  • Applied various Design principles, Design patterns while Developing, Refactoring code for maintainability, Performance tuning, Memory Optimization.
  • Used Hibernate framework to interact with Oracle.
  • Implemented the project using IDE Eclipse.
  • Coded the business methods using Java/J2EE.
  • Used Object/Relational mapping tool Hibernate to achieve object persistency.
  • Written Junit tests using TDD methodology, integrated with Jenkins for Continuous Integration and Continuous Delivery.
  • Used Selenium Web driver for test automation and involved in writing test scripts using Java and Selenium.
  • Involved in configuring hibernate to access database and retrieve data from the database.
  • Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Conducting standup meetings for individual work status and for project status.
  • Responsible for creating all project artifacts including project initiation, use cases, activity and transition diagrams, test plans and test cases.
  • Development of the Entity classes and establishment of Relationship between them using Annotation.
  • Used the light weight container of the Spring Frame work to provide architectural flexibility for Inversion Of Control.
  • Hands on experience in using Dependency Injection feature of Spring.
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with Oracle database to implement persistence layer in Hibernate.
  • Development of Test Suite using JUnit for Small Business.
  • Extensively worked on wiring the application using Spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Used SQL Developer and TOAD for Oracle as database tool.
  • Developed the code to connect to Database and to execute queries using java.
  • Used Object Relational Mapping tools for ORM such as Hibernate for Data Mapping.
  • Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data base In DAO.
  • Used JPA/Hibernate to communicatewithdata layer and XML/JAXB to read XML data.
  • Created tables, stored procedures, SQL queries, joins and constraints for Oracle database using TOAD.
  • Used Eclipse as an IDE and GIT for Version Control.
  • Implemented the logging mechanism using Log4j framework.
  • Developed JUnit test cases for unit testing in Test Driven Development (TDD).

Environment: Java/J2EE, Selenium, Spring, REST & SOAP Web Services, JMS, Hibernate, JUnit, Eclipse, AJAX, TOAD, Gradle, Oracle database, SVN, Log4j, Jenkins & JBOSS.

Confidential

Java Developer

Responsibilities:

  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Wrote technical design document with class, sequence, and activity diagrams in each use case.
  • Developed Service layer using Spring MVC framework and injected the Spring Beans into JSP managed bean.
  • Worked with business and user groups to identify and implement functional enhancements and new requirements.
  • Worked extensively with Core Java, Multithreading, and Collections.
  • Developed web applications based onJAVA/J2EE.
  • Designed and developed Customer pages using JSPs, Spring MVC Framework and Hibernate to handle the workflow of the application with Oracle as the back-end. Created UI pages and applications using HTML5, CSS3 and JavaScript.
  • Responsible for Hibernate-Mapping XML files.
  • Developed RESTful web services and consumed them into our project
  • Developed SQL, PL/SQL, and stored procedures - database application scripts.
  • Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle 10g database using the Toad tool.
  • Used CVS as a version control for common source code across the applications.
  • Imported packages using build tools like ANT and Maven.
  • Performed Module and Unit Level Testing with JUnit.
  • Used Log4j for maintaining application-running logs.

Environment: Java/J2EE, HTML, CSS, JavaScript, Spring, RESTful Web Services, JMS, Hibernate, JUnit, Eclipse, ANT, Maven AJAX, TOAD, Log4j, Gradle, Oracle database, CVS, Jenkins & WebLogic.

Hire Now