We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 9 years of professional experience in Software design and development in Java, J2EE and client server applications.
  • Strong working experience in Retail, Banking and Financial services.
  • Expertise in developing UML diagrams like use cases, class diagrams and sequence diagrams, context diagrams and software architecture.
  • Involved in Software Development Life Cycle(SDLC) for Requirement gathering, Analysis, Design, Development, Documentation, Testing and User training.
  • Extensive knowledge in working with core Java,J2EE technologies such as Servlets, JSP, JDBC,JNDI,Log4j, Java Beans, JMS and Object Oriented Programming techniques.
  • Strong hands - on experience in designing and developing Web based enterprise applications with the use of various frameworks including Spring MVC, Hibernate, Struts MVC, etc.
  • Expertise in usage of ORM framework like Hibernate.
  • Experienced in Front-End application development using AJAX, HTML, XHTML,JQuery,Json,CSS, XSLT,RAD and JavaScript.
  • Expertise in the development, deployment and maintenance of databases MySql, Oracle.
  • Worked on integration of WBISF with Portal which involves security and single sign on configurations.
  • Expertise in working with the NoSQL, Mongo DB, Apache Cassandra.
  • Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
  • Strong Working knowledge of SOAP,JAXB, REST Web Services.
  • Experience in deploying applications on Web Servers like Apache Tomcat, Web Sphere, JBOSS and Weblogic.
  • Expert skills in application programming using Java, Servlets, EJB's, JDBC, and JMS.
  • Experienced in Unit testing using JUNIT.
  • Extensive experience in implementation of the version control software SVN, VSS, CVS,Clearcase.
  • Familiar with protocols as HTTP, FTP, DCHP, SNMP, TCP, UDP.
  • Automating the build deployment process using Maven and Ant.
  • Experienced in developing softwares using Test driven Development (TDD) methodology.
  • Hands-on experience in working with XML related technologies such as XML Schema, XSL, XSLT, DTD, XSD
  • Hands on programming experience with UNIX Shell Script.
  • Extensive experience in working on SOA and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
  • Good knowledge in various design patterns such as MVC (Model View Controller), Singleton, Factory and MVVM.
  • A Very good understanding of Groovy and Grail.
  • Hands-on experience in using JQuery and DOJO set of UI components to construct the UI elements that make up AJAX application.
  • LDAP and Identity & Access management products.
  • Possess very good problem solving, debugging and troubleshooting skills. I am self-motivated and proactive team player with the ability to acclimatize with new technologies.
  • I also possess very good communicating skills and I am well known for productivity, ability to focus, and excellent attention to detail.

TECHNICAL SKILLS

Programming Languages: Java,C++, C, SAS,Python,Shell

Web Technologies: HTML5,DHTML,CSS,JavaScript,Jquery,Ajax,SSL,Bootstrap.AWS,JenkinsJavaBeans,SOAP,REST,WADL,CXF,Groovy,XML,XSL,JAXB, WSDL.

J2EE Technologies: Servlets, JSP, Multithreading, JMS, JAXB, JNDI,JDBC, JPA, LDAP, RMI

Frameworks: Spring, Hibernate, JSF, Struts, log4j.

Tools: & Utilities: Eclipse,MyEclipse,Editplus, WinSCP, Netbeans

Application/Web Servers: IBM WebSphere, JBOSS, Apache Tomcat

RDBMS: MYSQL, ORACLE, SQL SERVER, T-SQL, DB2,MONGO DBSTORED PROCEDURES.

Source Control: SVN, CVS, ClearCase

Design Patterns: Singleton, Factory, Abstract Factory,SOA,Session Facade, Service Locator, Business Delegate,DAO,Agile Scrum

Operating Systems: Windows 95/98/NT/2000/XP, Linux.

PROFESSIONAL EXPERIENCE

Confidential - Charlotte, NC

Software Developer

Responsibilities:

  • Involved in gathering the requirements from the end-user.
  • Developing CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Configured cronjobs to auto schedule the system operations in recurrent basis.
  • Created schedulers using Quartz Scheduler API and performed Testing using Junit.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Configured the XML files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Experience with creating DOJO Custom widgets and good understanding of DOJO widget lifecycle.
  • Designed and coded application components in an Agile environment utilizing a scrum approach.
  • Created tables using the EER diagrams and reconfigured the relationship in the existing database as per the requirement.
  • Configured Liquibase in the application to make an effective use and to track the database operations.
  • Worked on the total re-engineering of legacy products monolith web applications into a series of well thought out Micro-services.
  • Worked with IDE as Eclipse and deployed into Apache Tomcat Web Server& used Maven build tool to achieve more functionality for build process.
  • Developing User Interface using front end framework Vaadin.
  • Developed various queries using Hibernate (Object Relational Mapping) and hibernate criterion queries to execute queries against database.
  • Developed SQL queries for extracting the data from the database tables.
  • Handled responsibility of a module end to end before UAT.
  • Have been a part of demonstrating team in explaining modules of the portal developed to business team.

Environment: Java, J2EE, HTML, CSS, Javascript, Vaadin, Maven, Spring MVC, Hibernate, MySql, Spring Security, Agile, BitBucket, Restful, JUnit, Eclipse IDE, Unix.

Confidential - Enfield, CT

Software Developer

Responsibilities:

  • Involved in gathering requirements from the End-user.
  • Involved in the Analysis, Design&Development of the project.
  • Involved in using MVC pattern for the UI development.
  • Developing UI using HTML, CSS, AJAX,, Angular.JS and Bootstrap.
  • Developing CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend using AngularJS.
  • Developing the content stocking App using MongoDB and Jquery.
  • Designed MVC architecture and developed user interface components using GWT, HTML, JSP, Servlets.
  • Configured Web servers with SiteMinder Single Sign on (SSO).
  • Provided support on AWS application provisioning and maintenance tasks, AMI upgrades, and database snapshots.
  • Developing and maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Created schedulers using Quartz Scheduler API
  • Build REST web services by building Node.js Server in the back-end to handle requests sent from the front-end JQuery AJAX calls.
  • Performed Testing using Junit.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Developed XSD'S and XSLT for Webservices.
  • Configured the XML files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Experience with creating DOJO Custom widgets and good understanding of DOJO widget lifecycle.
  • Designed and developed a Content Management System which utilizes Java and PrimeFaces capable of storing massive amounts of XML content.
  • Implemented automated processes to export and import data from one system to another using multithreading, JQuery and MySQL queries.
  • Designed and coded application components in an Agile environment utilizing a approach.
  • Developed various queries using Hibernate (Object Relational Mapping) and hibernate criterion queries to execute queries against database.
  • Integrated Hibernate with spring for handling transactions.
  • Developed complete middle tier and database tier. Created SQL procedures, writing complex queries.
  • Installed, configured, and maintained Oracle database.
  • Developed SQL queries for extracting the data from the Oracle tables.
  • Developed build and deployment scripts using Maven.
  • Modified application according to the user requirement.

Environment: Java, HTML5, CSS, AJAX, AngularJS, WADL,XSD,XSLT,DOJO,Java JDK, EC2, SOLR, SVN, Maven, Bootstrap, MongoDB, Spring MVC, Spring IOC, Spring AOP, WebSphere, Node.js, Hibernate,NOSQL, SQL, Oracle, Eclipse,ClearCase.

Confidential - Boston, MA

Software Developer

Responsibilities:

  • Involved in the Design of AMS (Accumulator Management Systems) application using Struts Framework
  • Strong experience in development, and testing phases of software development life cycle using Core Java, J2EE.
  • Involved in Hibernate concepts like association, bi-directional mapping, and inheritance.
  • Designed and developed Service layer using Spring framework, Hibernate persistence layer, JMS with message driven beans, and JSF for web-tier.
  • Used Hibernate concepts as inheritance, lazy loading, Hibernate persistence behavior, optimistic locking, and transactions.
  • Worked with IDE as Eclipse and deployed into Apache Tomcat Web Server& used Maven build tool to achieve more functionality for build process.
  • Used Hudson for Continuous Integration and deployment into WebLogic Application Server
  • Design and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database
  • Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
  • Experience in Developing Custom Widgets using DOJO.
  • Used AOP concepts using spring for logging and declarative transactions using Spring proxy Beans.
  • Developed code using RSA Runtime API and RSA Admin API for the retrieval of IUser, IGroup, user properties.
  • Used Spring Core Annotations for Dependency injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
  • Used Quality Center to manage test procedures.
  • Used JDBC to connect & retrieve data from DB (for existing Swing application) to connect to Oracle.
  • Configured MQ Objects within the Websphere Application Environment.
  • Involved in Implementation of Middleware framework using Hibernate and Spring Framework for prototype development.
  • Configured and used Weblogic content managment to display content in JSP view components
  • Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
  • Implemented Spring with Hibernate and Spring AOP for declarative transactions using spring proxy Beans for prototype development.
  • Generated files for various trading partners by reading large volume tables.
  • Involved in performance optimization to minimize the number of threads used.
  • Used Apache CXF as the Web Services framework to implement the REST APIs involved.
  • Implemented the front end using Struts Actions and JSP as Views.
  • Experience in working with AngularJS for Client side scripting and synchronizing the applications
  • Implemented the backend business layers using Spring Beans, EJBs and Web Services
  • Implemented persistence Layer using Custom JDBC DAOs to handle CRUD operations
  • Used SQL*Loader utility for moving data from receive files into staging tables
  • Developed custom tags to extend existing TIERS framework to accommodate new business requirements.
  • Used JavaScript functions for front end validations and Advanced Javascript framework like JQuery function library for HTML document traversing & event handling.
  • Developed Stateless Session beans to implement Business Requirements.
  • Used Message Driven Beans for asynchronous messaging which act as façades that routes the request to the next layers.
  • Used Data Access Object (DAO) design pattern to manipulate data.
  • Developed web services for the external systems to send XML requests to our systems in both synchronous and asynchronous modes.

Environment: JDK, Core Java, Ajax,CXF, Web Services,Eclipse, Hibernate,Spring,Log4j,Maven,ServiceOrientedArchitecture,Eclipse,WADL,AngularJS,Oracle,Weblogic,NOSQL, Websphere MQ, Toad, Xml,DOJO,PL/SQL and Linux.

Confidential -Bridgeport, CT

Software Developer

Responsibilities:

  • Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
  • Development of the service layer using Java/J2EE.
  • Created internal routes using REST WebService with spring which can accept and send objects in JSON format.
  • Worked as a developer on CoreJava, multithreading.
  • Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
  • Experienced in developing web services and worked with WebSphere Application Server.
  • Involved in Analysis, Design and Implementation of Business User Requirements.
  • Experience DOJO DOM manipulation, Event Handlers, Events.
  • Configured user sessions to support for single and multiple domains SSO.
  • Setting up continuous integration and formal builds using Bamboo withrepository.
  • Used Junit for Unit testing and Maven for build.
  • Developed the Presentation layer using Struts MVC. Implemented and maintained AJAX/GWT based rich client for improved customer experience.
  • Worked on XML, XHTML, XSL, DTD and XSD.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card &fixed deposit modules.
  • Application was tested onApache Tomcat application server and usesMYSQLServer as a backend
  • Involved in configuring the RSA TAI with WebSphere Application Server 7
  • Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
  • Created optimized graphic websites and application interfaces using HTML, CSS, and Spring framework.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
  • For Security purpose, did two way SSL handshake to authenticate each other
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Involved in the design and development of a new eForex Platform engine.
  • Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
  • Used Bootstrap in combination with Angular JS to develop this website as a responsive website.
  • Created Custom filters and directives to process the data or to render a reusable DOM.
  • Used JavaScript extensively for validation, DOM manipulation etc.
  • Worked with IBM PMR team, RSA support to resolve the defects.
  • Used GitHub as the version control tool.
  • Worked with build tools like Jenkins to deploy application.
  • Worked on documentation for different services to help QA and other teams to understand the flow of service.

Environment: Spring framework, Apache Tomcat,XML,XSD,STS,XSTML, JBOSS,Hibernate,JMS, SOAP,Restful Webservices,AngularJS,Bootstrap,Maven,AWS,HTML,CSS,AJAX,Oracle, MYSQL,Eclipse, GIT, Jenkins,IBM WebSphere.

Confidential

Software Developer

Responsibilities:

  • Reviewed technical architecture, design documents, and traceability matrix to validate that the project is designed to meet business requirements.
  • Implemented mail alert mechanism for alerting the users when their selection criteria are met.
  • Developed client side testing/validation using JavaScript.
  • Preparation and execution of unit test cases.
  • Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
  • Reviewing and committing the code changes done by other team members.
  • Used MVC Architecture (Struts) with J2EE standards.
  • Designed and developed front end using JSP, struts, AJAX, XML, JavaScript.
  • Design and development of Action & Form objects as part of Struts framework.
  • Implemented the persistence of data using hibernate. The object data model and corresponding XML implementation were designed and implemented.
  • Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
  • Used MySQL database and Eclipse IDE.
  • Creating Design Documents for requirements.
  • Used versioning tools like SVN and tracked defects using JIRA.

Environment: Apache Tomcat,SVN, Struts, SOAP Web Services, WSDL, Hibernate, UML, HTML, JSP, JUNIT, XML/XSLT, JavaScript, MySQL.

We'd love your feedback!