Sr Application Developer Resume
Ri
SUMMARY:
- Total IT: Over 12 years of software development experience working on real time web and enterprise based applications in various domains like Financial, Auto Rental and Government Sector using Java, Java EE technologies by applying various Agile software development methodologies like Scrum, TDD, FDD etc.
- Java/J2EE: 12 years of experience in analyzing and developing Object Oriented Programming using Java, Java EE, Servlets, JSP, JSF, EJB, JDBC etc.
- Frameworks: Hands on experience on various web/enterprise application frameworks like Struts, Spring, Hibernate (ORM), Ajax and GWT.
- Application Servers: Hands on experience on various application servers like Weblogic 8.1, Websphere 5.1, Jboss 7.1/ Jboss EAP 6.4, Glassfish and web servers like Apache Tomcat.
- IDEs: Worked with IDE s like Eclipse, Jboss Dev Studio, RAD and NetBeans.
- Web Technologies/ Protocols: Hands on experience on HTML(5), XHTML, Javascript, Angular JS, Node JS JQuery, JSON, XML (SaX, DOM), CSS(3), XSLT, XPATH.
- Unix/Linux: Hands on experience on Redhat Enterprise Linux and Unix platforms. Implemented scripts using various scripting languages like shell, tcl, php and perl.
- Hands on experience in implementing Amazon Web Services.
- Hands on experience in implementing Restful / SOAP web services.
- Hands on experience in J2EE Design patterns and methodologies.
- Hands on experience in implementing JUnits with various mock object frameworks.
- Hands on experience on build tools like Ant, Maven.
- Hands on experience using Single Sign On methodologies.
- Extensive knowledge on financial trading (Binaries and Futures) domain.
SKILLS:
Programming / Markup Languages: JAVA, C, C++, PL/SQL HTML, XML
Web / UI Frameworks: HTML5, CSS3, Angular JS, JQuery, AJAX, Prime faces (JSF)
Scripting Languages: shell, tcl/tk, perl, python, groovy
Databases: Oracle 10g/11g, DB2, mysql, SQL Server, Sybase, Mongo DB
Design Tools: Omondo, StartUML
Web Servers: Apache Tomcat, Apache HTTP server
Application Servers: Weblogic, Websphere, Jboss, Glassfish
VersionControl Tools: SVN, CVS, ClearCase, Perforce
IDEs: Eclipse, RAD, NetBeans, Jboss Dev Studio
Frameworks: Struts, Spring (AOP, DI), Hibernate, Ajax (dojo), GWT
DevOp Tools: Docker, Ant/Maven, JIRA, Confluence, Crucible, Nagios
Operating Systems: Windows 9x, XP, Unix, Linux (RedHat 9, Fedora) .
EXPERIENCE:
Confidential, Warwick, RI
Sr Application Developer / Tech Lead
Responsibilities:
- Involved in implementing single page applications (SPAs) using HTML5, CSS3 and AngularJS technology stack.
- Involved in design and implementation of School Administration Portal which can be accessed by external school administrators as well as internal Confidential Employees using Spring security framework.
- Involved in design and implementation of Restful web services to modularize the functionality.
- Improved performance of web services functionality by caching common calls per school using Spring Caching.
- Involved in writing Junit test cases using Mockito framework and making sure to have a minimum code coverage using maven jacoco / surefire plugins.
- Involved in design and implementation of micro services to modularize the application suite based on its business functionality.
- Involved in design and implementation of SOAP web services application to communicate with school information web services.
- Involved in the implementation of a job scheduling solution using Quartz API to send school specific email notifications.
- Involved in the implementation of generating Confidential invoices to schools in a report system application using Apache FOP by mail/email.
- Involved in developer code reviews using Crucible.
- Involved in production support during the release as well as post release.
- Involved in documenting developer guides, troubleshooting guides, best practices etc using Confidential 's Confluence.
- Interact with professional services team for the school specific requirements.
Environment:
Java 7/8, JEE, Spring (Boot, Batch, Security), Hibernate, Restful & SOAP web services, JSON, Ajax, Angular JS, JSF Primefaces, Jboss Dev Studio, PMD, Checkstyle, Jboss EAP 6.4, SQL Server 2012, Junit, SOAP UI, Quartz API, Control M, Junit, Mockito, Maven (Jacoco, surefire plugins), SAML, Flatworm, Confluence, JIRA, Crucible, Anthill, Incident Monitor, Docker, Nagios, C# .Net, MS Visual Studio 2015, IIS, Salesforce (Apex).
Confidential, Andover, MA
Sr Software Engineer
Responsibilities:
- Involved in implementing Restful web services using JSON .
- Involved in implementing Amazon web services (AWS) for content storage and content search.
- Extensively used Spring DI, AOP and Spring Security .
- Involved in writing job schedulers as part of work flow process using Quartz API.
- Involved in creating UI screens using Kendo UI , Ajax , Jquery and JSON.
- Involved in implementation of persistence layer by mapping data objects using Hibernate.
- Involved in Implementing various design patterns like Singleton , MVC , DAO and J2EE design patterns as part of application development.
- Involved in implementing JUnit test cases using Easy Mock Objects.
Environment: JEE, JDK5, Spring (DI, AOP, MVC), Spring Security, J2EE, Restful web services(JSON), AWS, Java Script, Ajax, Kendo UI, Eclipse 3.6, PMD, Checkstyle, Apache Tomcat 7.x, Oracle10g, CentOS Linux, Mac IOS, Junit, JIRA, Quartz API.
Confidential, St Louis, MO
Sr Software Engineer
Responsibilities:
- Involved in the implementation of callbacks module to replace existing tuxedo services with RSI services.
- Involved in implementing Restful web services to connect from Arms Automotive to Arms Web application to retrieve repair facility information.
- Involved in implementing RSI services by generating java objects using XMLBeans API from xsds.
- Extensively used Struts 2.0, Spring DI, Spring AOP and transaction management concepts to implement Vehicle Management module.
- Involved in the configuration and implementation of JMS queues to process various transactions received from EHI business partners.
- Involved in the customization of RMS callbacks page for State Farm using AJAX and jquery .
- Involved in implementation of persistence layer by mapping data objects using Hibernate.
- Involved in Implementing various design patterns like Singleton , MVC , DAO and J2EE design patterns as part of application development.
- Involved in implementing JUnit test cases using Easy Mock Objects.
- Followed coding standards using eclipse PMD and Checkstyle plugins.
Environment: JEE, JDK5, Spring (DI, AOP, MVC), Struts 2.0, J2EE, Web Services (SOAP & Restful), JAX - RS, JAX-RPC, JAXB, Java Script, Ajax, XML, XSD, XSLT, HTML, UML, Eclipse 3.6, PMD, Checkstyle, Weblogic 9.2, Oracle10g, AS400, MyEclipse Database Explorer, Junit, Clearquest.
Confidential, Pittsburgh, PA.
Application Developer
Responsibilities:
- Involved in the analysis and design phase of data access layer of ULDD.
- Involved in developing MISMO object model and data access layer using IBATIS sql mapping.
- Involved in developing application components- JSPs, Action Form Beans, Action Classes, Value Objects and model layer logic.
- Involved in extraction of MISMO xml attributes into java object model using XML technologies ( XSLT , XPATH etc).
- Involved in writing stored procedures,triggers using SQL, PL/SQL for both staging and transaction databases.
- Involved in implementing UI validations using Struts validation framework .
- Involved in writing multi threaded implementations using Java 5 Concurrency.
- Involved in Implementing various design patterns like Singleton , MVC , DAO and J2EE design patterns as a part of application development.
- Involved in implementing JUnit test cases using Easy Mock Objects.
- Followed coding standards using eclipse PMD and Checkstyle plugins.
Environment: JEE, JDK5, Spring (DI, AOP, MVC), Struts 1.2, J2EE, SOA, IBATIS, Web Services (SOAP & Restful), Java Script, Ajax, XML, XSLT, XPATH, HTML, UML, EJB3.0, Eclipse 3.6, PMD, Checkstyle, Weblogic 9.2, Oracle10g, TOAD 10.1, PL/ SQL, Junit.
Confidential, Philadelphia, PA
Senior Developer
Responsibilities:
- Involved in the implementation of eRM components as per the business requirements and involved in defect correction of eRM Release 1.
- Involved in the implementation of OPCDaq by using Jeasyopc Api which connects to external opc data servers to get real time sensor data.
- Involved in understanding Mimosa data model to publish sensor data from Maintenance Manager component.
- Involved in the implementation of communication among eRM components using Cajo RMI Api.
- Individual component operations can be managed from System Configuration using JMX Api.
- Participated in different training sessions of Agile processes and worked in Scrum and Paceline processes.
- Involved in the implementation of encryption/decryption utilities for sensitive configuration files and exposed them as a component operation which can be managed from viewer.
- Involved in writing Junit test cases as part of the development.
Environment: Java 6, Spring 2.3, JPA, JMX, Apache Wicket, Netbeans, Glassfish App Server, JMX, Groovy, Cajo RMI API, Xtream API, Quartz API, Jeasyopc API, JMS, Mimosa database.
Confidential, Washington DC
Senior Developer
Responsibilities:
- Involved in the analysis and design of database for CDP.
- Involved in the implementation of data model for CDP using ER diagrams.
- Involved in writing create/upgrade SQL scripts for staging and production environments.
- Developed and integrated the common authentication and authorization module to CDP.
- Implemented model and data access layers for CDP using Hibernate and Struts.
- Developed Web Services to integrate CDP with eMenu and LDAP using AXIS.
- Developed Authentication and Authorization modules and configured security constraints in WebSphere Application server.
- Worked with external vendors and configured EZproxy to provide auto logon features to the external commercial sites.
- Provided security features to CDP intranet site by using WebSphere Application server security configurations and certificates.
Environment: Java 1.5, Java 6, JSP 1.2, Servlets 2.3, Struts 2, Hibernate 3, XML, SOAP, WSDL, IBM WebSphere Application Server 6.1, RAD V7.0, IBM Clear Case, Apache Ant 2.0, DB2 7.2, LDAP, Web Services.
Confidential, Chicago, IL.
Senior Developer
Responsibilities:
- Involved in phases of the project including strategic study, requirements gathering and analysis, application design, technical design, development, testing & debugging, implementation, documentation and incorporation of user feedback to plan enhancements in the application system.
- Provided significant contributions to the code design and restructuring the old code for better, optimized, fast performance.
- Developed the code for the tabulated listings, reports and charts for the daily trade statistics of the customers using MVC design pattern and a customized spring framework and hibernate data access.
- Involved in using Jgroups API for multicast messaging, Quartz API for job scheduling.
- Involved in the implementation of robust multi threaded application by using Java Concurrency.
- Involved in the orientation classes conducted by domain experts in Options trading (Binaries and Futures).
- Developed the services, logic classes for executing business logic, DAO classes to access the DB using Hibernate.
- Involved in the implementation of widgets based customized UI framework using Ajax (html, css, javascript, xml, dom) and dojo toolkit .
- Used various design patterns like Singleton, Abstract Factory, DAO to implement a Caching mechanism to optimize the persistence service for best performance.
- Involved in the migration of source implementation from a customized SOA framework to Spring (Core, MVC, AOP, DI, Webflow) framework.
Environment:
JAVA, Servlets, JSP, Hibernate 3, AJAX, HTML, XML, SQL, Oracle 9i/10g, Spring, Windows XP, JDBC Weblogic 9.2, Tortoise SVN (Subversion), Jira bug tracking tool, Firebug, Eclipse 3.1, JUnit, SOA, Webservices, Apache HTTP server, tcl/tk, shell, bpml, PHP, batch (windows), perl, Flex.
Confidential, San Mateo, CA
Senior Developer
Responsibilities:
- Involved in phases of the project including strategic study, requirements gathering and analysis, application design, technical design, development, testing & debugging, implementation, documentation and incorporation of user feedback to plan enhancements in the application system.
- Developed the code for the tabulated listings, reports and charts for the daily trade statistics of the customers using MVC design pattern and a customized SOA framework and hibernate data access.
- Involved in implementing oracle procedures, functions using SQL, PL/SQL.
- Involved in data base design and involved create/upgrade scripts for staging and production systems.
- Involved in the implementation of business components using EJB MDBs (JMS, MQ Series).
- Developed the services, logic classes for executing business logic, DAO classes to access the DB using JDBC.
- Developed the Logging APIs using Log4j to maintain and parse Logs using Pattern matching.
- Involved in the implementation of services clustering ( weblogic server cluster) using jdbc-session persistence for load balance and failover.
- Implemented TCL (Tool Command Language) scripts to test performance of various services by invoking them using CURL and Involved in writing shell scripts using expect command to automate the process of starting or restarting of oracle instances when server boots.
Environment: Java, Servlets, JSP, JSFs, EJBs, JMS, Hibernate 2.3, Spring 1.2, AJAX , HTML, XML, XSLT, SQL, Oracle 9i, Weblogic 8.1, Sybase, Redhat Enterprise Linux, Eclipse 3.1, Bugzilla bug tracking tool, JUnit, Emma (Code Coverage), LightStreamer, SOA, Apache HTTP server, tcl/tk, shell , batch, perl.
Confidential
Programmer & System Analyst
Responsibilities:
- Implement business logic in Enterprise Java Beans / Java Beans.
- Designed, developed and deployed the EJB components on WebSphere server.
- Coded JSPs, action classes, form beans, response beans, EJBs, BOs, BO Helpers.
- Development entails usage of J2EE technology like EJB, JDBC, WebLogic Application Server and Oracle Database.
- Created and implemented PL/SQL stored procedures, triggers. Designing and documenting of the stored procedures.
- Developed Stateless, Stateful session and Entity Beans using WSAD. Used Bean managed and Container managed persistent EJB’s.
- Design, develop and co-ordinate among team members in developing JSP’s, beans across all modules of the product implementing MVC architecture.
- Participated in database design and involved in writing stored procedures to persist data to Oracle database.
- Worked with testing team in setting the phased testing of the various components, coordinated with database team in running load and unload scripts in various test environments.
Environment: Rational Rose, UML, WebSphere Application Server, Java, C++, Servlets, Struts, JSP, EJB, XML, JDBC, SQL, PL/SQL Stored Procedures, DB2, WinCVS1.1.