Sr. Software Developer Resume
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.
