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