We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

4.00/5 (Submit Your Rating)

Charleston, WV

PROFESSIONAL SUMMARY:

  • 8+ years of IT experience in application design, software development life cycle (SDLC), agile methodologies maintenance and enhancement of web - based applications.
  • Hands on Experience in Java, Servlets, JSP, JDBC, JTA and XML with backend RDBMS like Oracle.
  • Extensive experience in programming with J2EE and associated technologies including Servlets, JSP, JNDI, JDBC, JTA, JPA, Struts, Spring, Hibernate and SOAP/Rest web services.
  • Extensive hands-on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring 3.x/4.x, Spring Boot, Hibernate, JSP, JNDI, JDBC, SOAP / Rest web services and Junit.
  • Hands on experience in Front-End technologies like AngularJS, Bootstrap, HTML, JavaScript, CSS, jQuery, Ajax, and Node JS, used for Responsive web design.
  • Extensive experience in using XML technologies like XML, XSL, XSD, XSLT, XQuery, Xanthan DTD.
  • Good experience in Presentation-tier development and support using Java scripts, JSP/Servlets for client-side validations.
  • Proficient in Core Java with strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
  • Design, investigation and implementation of public facing websites on Amazon Web Services (AWS) and Knowledge of Kafka service.
  • Involved in the Software Development Life Cycle (SDLC) phases which include Design, Analysis, Implementation, Testing and Maintenance.
  • Extensive experience with JAVA IDE like Eclipse, IntelliJ.
  • Experience in developing the build scripts using Ant and Maven and Deployment and Continuous integration using JENKINS.
  • Experience in handling messaging services using Apache Kafka .
  • Experienced in Software Configuration management tools such as CVS, SVN, and PVCS.
  • Experience in application and web servers such as WebSphere, JBoss, and Apache Tomcat.
  • Good knowledge in using internet distributed applications like OSI model, TCP/IP and HTTP
  • Have strong experience in code debugging and bug fixing.
  • Proficient in utilizing social databases Oracle, MySQL, Posture SQL, Sql Server and composing complex SQL, PL/SQL programs. Great comprehension of NoSQL databases like MongoDB.
  • Experience with unit testing using Junit and Log4j tools.
  • Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
  • Strong learning in Service Oriented Architecture (SOA), Experienced in creating web benefits in a SOA based condition.
  • Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like Angular JS/Angular 2, React.js.
  • Hands on experience in utilizing programming advancement approach (Agile, SCRUM), Continuous mix and Test-Driven Development (TDD).
  • Experience with Jerkins methodologies includes CI Continuous Integration and CD Continuous Deployment.
  • Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.
  • Self-motivated, able to set priorities to achieve immediate and long-term goals.

TECHNOLOGY EXPERTISE:

Programming Languages: Java, C/C++, SQL, PL/SQL, Unix Shell Scripting.

J2EE Technologies: JSP, JSTL, JMS, EJB 2.0/3.0, JSF, Java Servlets, JDBC.

Web Technologies: AJAX, HTML5, JavaScript, jQuery, CSS3, XML, SOAP, WSDL.

IDE Development Tools: Eclipse, NetBeans, My Eclipse, SOAP UI, IntelliJ.

J2EE Frameworks: Struts 1.2/2.0, Spring Core, Spring MVC, Spring DAO, JSF, Hibernate, JPA

Web Servers: WebLogic, WebSphere, Apache Tomcat.

Databases: Oracle 11g/10g, MySQL, DB2, MS-SQL Server, MongoDB.

Application Servers: Oracle WebLogic Server 8.1/9.1/10.0/11.0 , IBM WebSphere 7.0, JBoss AS 4.2, Glassfish and Apache Tomcat Server7.0/8.0

Logging Tools: Log4j, SLF4J, JDBC logger.

Web Services: WSDL, UDDI, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS

Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.

Operating Systems: Windows, Unix, Linux.

PROFESSIONAL EXPERIENCE:

Confidential, Charleston, WV

Sr. Software Developer

Responsibilities:

  • Developed the functionalities using Agile Scrum Methodology .
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and Angular 6.
  • Used Angular 6 Reactive forms to implement complex forms and performed the validations using Form Builder.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
  • Created various Modules/controllers/components for the entire application using Angular2, Angular4/5.
  • Experience in Building applications using React JS which allowed us to render pages on both the client and server using the same codebase.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Generated JS Objects based off design patterns like Singleton, Factory , etc.
  • Worked with Asynchronous services. Handled pull/request based and push/event based , data.
  • Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
  • Developed the App using Spring, JSP, HTML, CSS, JavaScript and Servlets Deployed the application in Tomcat.
  • Designed and developed RESTful Web Services using Spring Boot .
  • Used widget toolkits like Kendo, jQuery, ExtJS, Dojo . Familiar with containers like Docker also with tomcat, jetty or Ngnix . Familiar with Web/REST applications.
  • Used jQuery to make HTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Participated in design and development as a Core Java and J2EE Software developer.
  • Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with external services.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Experience in NoSQL database like MongoDB installation, configuration.
  • Worked with external teams to provide the requirements for the new services being implemented and monitored the progress.
  • Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
  • Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
  • Worked with RXJS Observables and operators when working with HTTP JSON responses
  • Worked extensively on developing controllers , Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
  • Implemented Swagger for Documenting Rest API.
  • Wrote test cases using JUnit as the Unit testing framework.
  • Developed Angular services, controllers and created models for two-way data binding.
  • Developed web services using Spring framework and REST and integrated the same to the angular services .
  • Implemented the authentication, authorization, and access-control features using Spring Security.
  • Used Junit and Mockito for testing the application and log4j for logging the application.
  • Develop the UI component architecture for developer framework using Angular 6 , Typescript, HTML5, CSS3 and Bootstrap.

Environment: Java 8, J2EE, Struts 2.0, Eclipse, Spring MVC, Spring Security, Spring AOP, Spring ORM, Hibernate3.0, Spring WS, JAX-WS, XML, XSLT, JSP, JavaScript, jQuery, HTML, DHTMLXGRID, CSS, Bootstrap, JUnit, NoSQL, MongoDB, Maven, JBoss Application Server.

Confidential, Pleasanton, California

Java Full Stack Developer

Responsibilities:

  • Followed Agile Software Development Methodology.
  • Participated in design and development as a Core Java and J2EE Software developer.
  • Developed various screens that checks summons using Spring framework and Tiles.
  • Used Struts2 framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
  • Designed various grid panels and various UI components using EXT JS framework and JQUERY.
  • Designed and developed the UI components using JSP, HTML, DHTML, CSS, JavaScript, Bootstrap, jQuery and AJAX.
  • Writing front-end code like HTML, CSS, jQuery for assigned User requirements using DHTMLXGRID and various other JavaScript frameworks.
  • Used Tiles Framework for Presentation layer and Validation Framework for validations.
  • Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles.
  • Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
  • Used Spring web MVC to implement MVC architecture.
  • Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
  • Used Hibernate, Object Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data Model with a SQL-based schema.
  • Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Implemented Spring Transactions along with Spring ORM for database transactions.
  • Extensively worked with Oracle database, created and worked with various database objects like Packages, Stored Procedures, Functions, Triggers, Views, Materialized Views, dB links, external tables, Materialized Views etc.
  • Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations on VMware virtual infrastructure (on-premesis)
  • Explained to executive-level personnel on how PCF is the key component for a meaningful digital transformation
  • Developed RESTFUL web services using Spring boot.
  • Decompose existing monolithic code base into Spring Boot microservices.
  • Used Maven for application build and war file generation.
  • Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
  • Implemented log4j for logging purposes and debug the application.
  • Prepared Junit test cases and executed the test cases using Junit in eclipse.
  • Code Reviews, customization and maintenance of code across applications.
  • Responsible for release of code into production and its integration with other Applications.

Environment: Java 8, J2EE, Struts 2.0, Eclipse, JSF2.1, Spring MVC, Spring Security, Spring AOP, Spring Transactions, Spring ORM, Hibernate3.0, Apache CXF, Spring WS, JAX-WS, XML, XSLT, JSP, JavaScript, jQuery, HTML, DHTMLXGRID, CSS, Bootstrap, JUnit, Oracle 11g, Maven, JBoss.

Confidential, Waukesha, WI

Java Developer

Responsibilities:

  • Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse.
  • Understanding the Business Process and developing logic and software stack based on business flow.
  • Used advanced level of HTML, AJAX, TypeScript, JavaScript, CSS3, Linux and pure CSS layouts.
  • Implemented application level persistence using Hibernate and Spring.
  • Developed and designed new cross-browser accessible interfaces using Node.js, AngularJS, and JavaScript.
  • Oversee and develop Notification Service microservice to use across the enterprise.
  • Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
  • Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
  • Enhanced user experience by designing new web features using MVC framework like Angular 2.0, Backbone.js, Require.js and Ext.js.
  • Used WebLogic for deployment of applications.
  • Responsible for implementing UI mockups, integrating third party React libraries and handling/creating Redux store data.
  • Used XML and JSON for transferring/retrieving data between different Applications.
  • Analyzed the Node.js server structure in legacy project and mimicked the REST service using Java JAX-WS API for corresponding configurations.
  • Developed REST web services using Spring Boot.
  • Used Node schedule module to develop the scheduler to perform some specific tasks.
  • Deployed MAPPER and Reducer Java files to Hadoop File System in Linux to find records.
  • Implemented modules into Node.js to integrate with designs and requirements.
  • Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
  • Implemented interface elements using Google Web Toolkit.
  • Experience in building serverless RESTful APIs in Node.js using Lambda and DynamoDB.
  • Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
  • Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
  • Developed a production Node.js application with Express module and persisted user information in MongoDB using Node.js.
  • Debugged the application using Firebug to traverse the documents and manipulated Node.js using DOM and DOM functions.

Environment: Java, J2EE, JavaScript, HTML, CSS3, TypeScript, AngularJS, Node.js, Spring, Hibernate, WebLogic, REST, jQuery, AJAX, JavaScript, JSP, Servlets, MongoDB, Oracle, UML, REST, LINUX.

Confidential

Programmer Analyst

Responsibilities:

  • Responsible for developing the use cases following the Functional and Detailed Designs.
  • Designed and developed REST web services in java supporting both XML and JSON.
  • Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
  • Developed various helper classes needed following Core Java multithreaded programming and Collection classes.
  • Worked extensively with Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
  • Developed in Eclipse environment using Spring MVC module, DI, AOP, Spring ORM (Hibernate).
  • Responsible for installing Oracle Database, setup Instance Creation, Database Space Management.
  • Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
  • Developed Struts Actions, Hibernate mappings and deployed them on WebSphere application server.
  • Used Hibernate ORM framework to map Java classes to data base tables.
  • Developed server side POJO for data modeling of customers, businesses, driver history and transactions.
  • Developed User Interfaces using JSP, JavaScript and Angular JS.
  • Developed front-end code with Ajax call in AngularJS and jQuery 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, directive s , service s , and route provider s.
  • Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third party support software for Risk Assessment.
  • Designed and developed screens for generating transaction reports.
  • Implemented Agile methodology throughout the project development lifecycles.
  • Responsible for preparing unit test cases, and performing unit testing.
  • Assisted in leading client implementations and defining development standards.
  • Took strong initiative to recommend and implement framework improvements.
  • Used deployment and Continuous Integration (CI) tools like ANT, Maven, Jenkin
  • Used MAVEN for compilation and building JAR, WAR and EAR files.
  • Involved in merging the code into different stages like Development to System Testing, UAT, Staging and Production using Sub Version Controlling (SVN) tool.
  • Used IntelliJ framework for user event logging.

Environment: Java, J2EE, Spring 3.x (MVC, AOP), Maven, Web Services, XML, WSDL, SOAP, Rest (Jersey) 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:

  • Used IntelliJ framework for user event logging.
  • Responsible for overall design & analysis of UI components and integration with existing J2EE.
  • Experience in an Agile Software Development environment using Agile methods like XP and SCRUM and Test Driven Development.
  • Designed, developed and maintained the data layer using Hibernate and perform configurations of spring Application Framework.
  • Designed GUI of the project using HTML, JavaScript, Linux, jQuery, CSS to improve visual effect on the dynamic front-end.
  • Developed Action Classes, which holds business logic in Struts framework.
  • Implemented REST web services for other applications to communicate.
  • Annotation based Hibernate beans developed to eliminate the mapping XML files.
  • Used Jenkins plugins for code coverage and also to run all the test before generating war file.
  • Implemented the integration with the back-end system with web services using SOAP and WSDL.
  • Worked with jQuery UI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
  • Developed Java Beans and Utility Classes for interacting with the database using JDBC.
  • Used SQL statements and procedures to fetch the data from the database.
  • Processed JSON Request according to different types modules, actions and request data.
  • Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database.
  • Involved in development of Oracle tables, stored procedures, and functions.
  • Created jar files, compiled them and run those using Maven scripts.
  • Maintained and written Sybase stored procedures.
  • Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development).
  • Used GIT repository for software configuration management and version control.

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

We'd love your feedback!