We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

Basking Ridge, NJ

PROFESSIONAL SUMMARY:

  • Around 7+ years of experience in designing and developing client - server and web based multi-tier applications using Object-Oriented concepts and Java related technologies.
  • Involvement in all phases of project execution (SDLC) starting from understanding Requirements, Analysis, Design, Development, Testing and Documentation
  • Involved in various projects related to Data Modelling, System/Data Analysis, Design and Development for both OLTP and Data warehousing environments.
  • Good Knowledge in implementing client-server business applications using MVC architecture.
  • Used various IDE's like Eclipse, Net Beans.
  • Experience in with GIT, SVN.
  • Expertise in Programming Technologies Java core, Java EE and C, C++.
  • Experience in Web based GUI’s using Java Servlets, JSP (Java Server Pages), Java Beans, JavaScript, Typescript, HTML 5, AJAX, CSS 3 and XML, Swings. Java Technologies like Core java, Beans, collections, Exception, OOP concepts.
  • Experience in programming, deploying, configuring of middle-tier popular J2EE Application Servers like BEA Web Logic, Apache Tomcat.
  • Have good understanding of various J2EE Design Patterns such as Singleton, Factory, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Front Controller and Model View Controller Architecture
  • Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and packages on data base (RDBMS) packages like Oracle,DB2,MySQL
  • Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM.
  • Good experience in Micro Services Architecture (MSA) development.
  • Experience in using spring boot, spring core, spring MVC, spring security components.
  • Knowledge on Amazon web services (AWS), Open shift Enterprise, Docker Images, BRMS images.
  • Having good experience in exposing and consuming web services using Apache CXF and Apache Camel.
  • Hands on experience with frameworks and libraries like AngularJs, NodeJs and ReactJs for UI/UX.
  • Created UI application using Angular 4 and Typescript as POC.
  • Good experience in Apache Camel (EIP) for integrating multiple services.
  • Extensive experience in writing rules using Drools.
  • Experience in deploying and managing the Drools project in JBoss BRMS image.
  • Experience in creating Build pipelines using Jenkins.
  • Very good experience in NOSQL databases like MONGODB.
  • Experience in RDBMS including Oracle 12c, DB2 10.1, MySQL 5.6.16, PL/SQL 12c, and MS SQL Server 2014.
  • Strong experience with developing test cases using JUnit and Mockito, Jasmine karma, Cucumber.
  • Experience in following TDD/ BDD approaches for testing and high level quality of development.
  • Used Log4J in development of logging standards and mechanisms
  • Experience in designing Use Cases, Sequence Diagrams and Class Diagrams using UML tools Microsoft Visio and Rational Rose. And Expertise in using all MS office tools.
  • Knowledge on implementing Cache to store data from ES calls.
  • Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications
  • Experience working in software development methodologies such as Agile.
  • Good working knowledge of database tools like TOAD
  • Experience in leading and giving technical support to the team of the fresh graduates.
  • Excellent communication and interpersonal skills with ability to work as both an individual and a team member, with an ability to adapt to new technologies quickly.
  • Self-motivated, positive, upbeat, energetic team player with a high degree of integrity and make significant contributions to the organization

TECHNICAL SKILLS:

Languages: Java 8, C, Objective-C, Phython.

Frameworks: Struts, Spring Components, Hibernate, Angular(1, 2/4 POC ), Apache Camel(EIP)

Database: ORACLE 12c, MYSQL Server, PL/SQL and MySQL, Mongo DB

Modeling Tools: UML, Rational Rose

Application servers: Web Logic, Apache Tomcat Server, Glassfish, JBoss.

Build and CI/CD tools: Jenkins, ANT, Maven, Gradle

Logging tools: Log4j 1.2.17

Testing Tool: JUnit, TestNG, Mockito, Power Mockito, Jasmine Karma, Cucumber.

Protocol Specifications: SOAP 1.2, HTTP 1.0

Operating Systems: Windows 2000/XP/Vista/7/8/8.1, Linux Cent OS 7, Solaris 11

Source management: GIT, SVN

JDK Versions JDK8: IDE Tools: Eclipse, Oracle Workshop, Net Beans, SOAP UI.

Concepts: OOAD, Agile Methodologies, Design Patterns, UML

Web Technologies: JavaScript, Typescript, HTML 5.1, CSS 3, XML, AJAX, Node JS, Bootstrap, JQuery.

Web Services & XML: SOAP, Restful, JAX-B, JAX-RS, WSDL, Apache Axis, Apache CXF, XML, XHTML, XSLT, and JAX-WS.

Java Technologies: Servlets, JSP, Java Beans, JD Core Java, J2EE, JDBC, Drools.

PROFESSIONAL EXPERIENCE:

Confidential, Basking Ridge, NJ

Software Developer

Responsibilities:

  • Involved in Agile Methodology process which includes bi-weekly Sprint and daily Scrum to discuss the design and work progress in Rally.
  • Used Rally for Defect tracking.
  • Created and Deployed the Micro services into Cloud using Open Shift Environment (OSE) as docker images.
  • Created Restful web services using Jersey and spring boot.
  • Exposed and consumed the Restful, Soap web services to downstream applications using Apache CXF and Apache Camel.
  • Implemented request and response using SOAP and Restful services and created the routes using Apache Camel.
  • Followed Micro services architecture (MSA) and routes to each service are implemented with Apache Camel.
  • Implemented Cache using Infinispan which stores data from Elastic search calls and updates the cache for every 24 hours.
  • Created UI for the upload and view the Excel sheets using Angular (2/4), HTML, CSS, Type Script, and Node JS as POC.
  • Used Mongo DB for storing JSON files.
  • Implemented DataBaseAsAService(DBAAS) for query, insert, Update and deleting of data in Mongo DB.
  • Designed and developed Rules engine using Drools.
  • Created and maintained KIE bases and KIE sessions in Kmodule xml.
  • Deployed the Rules in KIE-management server as well as In-memory.
  • Created containers in the KIE Server to have different rules in same decision server for execution.
  • Worked on integration of Drools with eclipse.
  • Used java 8 as a dialect to write drools rules.
  • Used java 8 features Date/Time, Collection types in drools and client classes which are used to deploy the KIE sessions into Open shift enterprise.
  • Created and deployed Rules engine API into cloud using Open shift as JBoss BRMS image.
  • Implemented logging using SLF4J and LOG 4J.
  • Followed test-driven development.
  • Wrote unit tests using Junit and mocked the response using Mockito and Power Mockito.
  • Resolved defects during testing production stages.
  • Created the scripts to load data into Mongo DB.
  • Worked on creating build pipeline onto OSE using Jenkins.
  • Used SOAP UI for testing web services.
  • Build and compile the application using MAVEN.
  • Used Collection framework to store, retrieve and manipulate the data.
  • Upgraded java version to java 8 in server.
  • Used the JACKSON API for processing JSON data.

Environment: Core Java, Java8, J2EE, Maven, Eclipse, Angular (2/4), NodeJs, Tortoise GIT, Rally, Open Shift Enterprise (OSE), Apache Camel, EIP, Fuse ESB, Drools, JBoss BRMS, Infinispan, Elastic Search, REST, SOAP, Micro Services, Spring boot, JAX-WS, JAX-RS, Apache CXF, SOAP UI, WSDL,WADL, JSON, XML, Mongo DB Compass, JACKSON API, Mockito, Power Mockito, Junit, Jenkins, Windows7, Log4J, Agile/scrum practices.

Confidential, Basking Ridge, NJ

MEAN Stack Developer

Responsibilities:

  • Followed the Agile methodology to implement the application and used Rally as Agile tool.
  • Used Rally for Defect tracking.
  • Participated in Daily scrum calls.
  • Created and Deployed the Micro services into Cloud using Open Shift Environment (OSE).
  • Implemented request and response using SOAP and Restful services.
  • Used Mongo DB for storing JSON files.
  • Implemented logging using SLF4J and LOG 4J.
  • Created the scripts to load data into Mongo DB.
  • Worked on creating build pipeline onto OSE using Jenkins.
  • Build and compile the application using MAVEN.
  • Used Collection framework to store, retrieve and manipulate the data.
  • For a clean and fast response used front-end web technologies such as AngularJs & JQuery for its cross-browser and wide range support.
  • Used AngularJs as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
  • Responsible for design and development of UI screens for the STMT application using HTML, JavaScript, CSS, AngularJs, Bootstrap, JSON and JQuery based on mock- ups.
  • Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
  • Used AngularJs Http Request to read data from web servers and process JSON data to render in the UI.
  • Worked with several React elements React Node, React components in React DOM technology.
  • Involved and lead the POC on using Bower Components for the application to handle the frontend dependencies and used in the application.
  • Actively participated in Sprint planning, Sprint grooming, Sprint demo, Sprint Retro and PMC calls.
  • Worked on backend in developing Restful service calls for the STMT application using NodeJs and Developed Web API using NodeJs and hosted on multiple load balanced API instances.
  • Responsible for doing research on frontend testing and written unit test cases using Jasmine and Karma for angular controllers and services.
  • Responsible for providing KT on performing import and export through AngularJs using some third party libraries such as Multiparty and Alasql.
  • With reusable and adaptable templates and style sheets, the requirements which keep changing are done with minimal time.
  • Used Jasmine as a part of unit testing for all the Web services produced and used SoapUI extensively for functional testing all the Web services.
  • Used JQuery to make the HTML5 and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.
  • Expert in using Angular directives, custom directives and third party directives and also written directives for pagination and filters in the application
  • Created a database to test the functionality in UI screens using MongoDB.
  • Effectively handled pagination, upload, search data persistency and performance issues completely through frontend.
  • Integrated the backend NodeJs API to the application and followed best practices in integrating the backend services with angular using angular-routes and services.
  • Actively involved and conducted code reviews, and used best coding practices and naming conventions while writing code in AngularJs, CSS and HTML.
  • Implemented the architecture using SpringMVC.
  • Implemented the Dependency Injection (DI) using spring.
  • Implemented the Role-Based security using Spring-Security. Used spring security to give Authentication against different micro services.
  • Used Spring-Security, Jsp Tag libraries to show and hide the data based on role in GUI.
  • Expert in using GITBash, Source Tree, Tortoise GIT to perform git operation and handle the issue effectively
  • Good idea and understanding on Jenkin scripts and Open Shift Environments.
  • Performed Unit testing, bug fixing in multiple environments and reproduced bugs for fixing and code review of individual modules in the application.
  • Strictly followed TestDrivenDevelopment (TDD) using Karma and Jasmine.

Environment: JAVA 8, J2EE, Maven, Eclipse,Web Storm, Angular (1), HTML5, CSS3, JavaScript, Bootstrap, JQuery, NodeJs, ReactJs, Tortoise GIT, Karma Jasmine, Bower, NPM, Rally, Open Shift Enterprise (OSE), Drools, JBoss BRMS, Java8, Spring, Spring security, SOAP, REST, JERSEY, JAX-WS, JAX-RS, SOAP UI, WSDL,WADL, JSON, XML, Mongo DB Compass, JACKSON API, Mockito, Power Mockito, Junit, Jenkins, Windows7, Log4J, Agile/scrum practices.

Confidential, LA, CA

Java Developer

Responsibilities:

  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start.
  • Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
  • Configured faces-config.xml and application-context.xml for JSF based.
  • Dynamic web pages are developed using JSF 2.0, JavaBeans, XHTML, JavaScript and Custom Tags, Saas, Agile, CSS, JQuery.
  • Configured spring to inject DAO objects into business layer and Hibernate to map POJOs with Oracle Database tables using XML configuration file.
  • MVC components, implemented event handling using Java, JSF, AJAX components and JavaScript for the multi-tier application.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Integrated Spring Security with the Spring MVC web application
  • Developed the application using Spring Source Tool (STS) as the IDE and used the standard features for editing, debugging, running etc.
  • Implemented JSF Converters to handle formatting and localization and configured the faces-config.xml to create a web application navigation rule.
  • Implemented Hibernate as an ORM tool and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
  • Designed and implemented tables, functions, stored procedures and triggers in SQL Server 2005.
  • Wrote the SQL queries, Stored Procedures, Functions, and Views.
  • Performed few upgrades on JBoss Server as per the need of requirements and handled few issues relating while upgrading.
  • Worked on writing services to store and retrieve user data from the MongoDB for the application as POC.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls .
  • Wrote JavaScript client side validations for user account information based on their business rules.
  • Involved in writing JPA entities.
  • Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas.
  • Create triggers to keep track of changes to the fields of tables when changes are made.
  • Configured the Message Driven Beans (MDB) for messaging to different clients and agents who are registered with the system.
  • Design and develop JMS Topics and Queues
  • Handled final builds, deployments and management using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on Web Sphere server.
  • Attends client meetings, works to gather and understand requirements; interact with team members to develop and maintain applications.
  • Involved in design and development of the application using MVC Model 2 design patterns.
  • Developed logging module-using Log4J to create log files for debugging and tracing purposes.
  • Worked closely with the testing team in creating new Test cases and also created the Use cases for the module before the testing phase.

Environment: Java6, JavaScript, AJAX, Maven, JSF, JMS, EJB, Spring MVC, JPA, Spring Security, Hibernate, RAD, JBoss, MongoDB, NodeJs, GIT, SQL, XML, XSLT, SAAS, AWS, Web Services (SOAP Axis), JUnit, Log4J, Agile practices.

Confidential, Richmond, VA

Java/ J2ee Developer

Responsibilities:

  • Unit Testing/Integration Testing, JUnit, Debugging and Implementation
  • Log4J was used for monitoring the error logs.
  • Used and implemented design patterns like MVC (Model-View-Controller)
  • Database Updates / Verification
  • Developed the interface for the application using JQuery, CSS, HTML, PHP.
  • Extensively involved in portal related technical/functional sessions
  • Clear Case, Accurev as a Version Control.
  • Coding/Development of individual modules.
  • Designed and developed Rules engine using Drools.
  • Worked on integration of Drools with eclipse.
  • Worked in AGILE Methodology and involved in the project discussions.
  • Develop the front-end using Struts Framework, JSP, JQuery, and Servlets.
  • Worked with SQL and stored Procedures and Functions.
  • Involved in writing persistent.xml, Used JPA for persistence
  • Worked in Enhancement of the portal based on the user requirements.
  • Solving the bugs, defects in the portal and also testing them.
  • Toad was used as the Oracle developer tool to access the Oracle 11g database.
  • Developed the business domain layer using Java, J2EE, and JDBC and used DAO, Singleton.
  • Used Oracle Top Link Workbench as a ORM tool for mapping POJO’s to Database tables.

Environment: Java, J2EE (JSP, Servlets), AJAX, Struts 2.0, Drools, JSF, JPA, Oracle 11G, PHP, HTML, JQuery, CSS, XML, JavaScript, Web Logic Server 10.3.4, Web services (Restful, Soap), Oracle Workshop for Web Logic, Log4j, JDBC,JDK 1.5, JUNIT /3.8, Mockito.

Confidential, Malvern, PA

Java Developer

Responsibilities:

  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
  • Developed GUI using java swings for control module.
  • Developed java code for swing UI down through calling of stored procedures
  • Implemented server side tasks using Servlets and XML.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed a prototype of the application and demonstrated to business users to verify the application functionality.
  • Developed page templates using Struts Tiles framework.
  • Implemented Struts Validation Framework for Server side validation.
  • Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
  • Implemented Struts Action classes using Struts controller component.
  • Implemented Struts Validation Framework for Server side validation.
  • Applied Java design patterns as needed
  • Hibernate OR Mapping Framework is used in implementation of persistence layer with support from Spring Framework DAO, ORM Modules.
  • Used Hibernate Template of Spring Framework and Hibernate Interceptors.
  • Development and Deployment using Web Sphere
  • Developed Oracle stored Procedures, Triggers and Functions with PL/SQL
  • Unit testing before check in the code for the QA builds.
  • Coding new JSPs, modifying existing JSPs as per the design and used XML for configuration and deployment.
  • Used JUnit for testing the application and involved in writing test cases for unit and subsystem tests.
  • Developed process flow diagrams.
  • Used SVN repository for software configuration management and version control
  • Produced deliverables according to the project plans and was able to predict weekly estimate the complete the remaining work.
  • Conduct Requirement gathering and review meetings and also get the approvals for the requirement documents produced.

Environment: J2EE (Servlets, JSP, JSF, struts 2.0, Hibernate 3.0), Swings, Web services, SVN, Oracle 10g, UML, HTML, CSS, AJAX, DHTML, Java Script, XML, Web Sphere and JUnit.

Confidential

JAVA/ J2EE Developer

Responsibilities:

  • Developed the application using MVC-1 Architecture using JSP 1.7, Servlet 2.5 and EJB 2.0.
  • Participated in client requirement gathering in SCRUM environment.
  • Developed Class diagrams, Sequence Diagrams using UML 1.1.
  • Preparation of the Low Level Design document which include program specification and unit test plan.
  • Developed HTML 2.0 and JSP 1.7 pages for user interaction and data presentation.
  • Used JavaScript 1.5 in applications outside of web pages like PDF documents, site - specific browsers and desktop widgets.
  • Defined the presentation semantics of the document written in a markup language using HTML and CSS 2.
  • Developed JSPs 1.7 to implement the business logic, and used Java Beans 2.0 to retrieve the data.
  • Coded Enterprise Java Beans 2.0, which implemented business rules and business logic.
  • Created tables in the Oracle database.
  • Deployed the application (EAR) on WebLogic Application Server v8 using Eclipse 3.1 as IDE. written other supporting applications and functions in C and visual basic.
  • Created a Java Api wrapper around a C API using python to parse C header files and flat text files to generate C++ and java code
  • Developed prototype using Python (django web framework), HTML, CSS and java script.
  • Performed Unit Testing and Integration Testing of the application using JUnit 3.7.
  • Used CVS 1.10 for source code version control.

Environment: Core Java (J2EE 1.3), C, C++, Python, Django, JSP 1.7, JavaBeans 2.0, JavaScript 1.5, Servlets 2.5, UML 1.1, JUnit 3.7, CVS 1.10, EJB2.0, CSS 2, HTML 2.0, Oracle 7, Eclipse RCP 3.x, Apache Tomcat Web Server v7.0, Web Logic Application Server v8.0, Eclipse IDE 3.1.

We'd love your feedback!