Senior Systems Developer Resume
Eagan, MN
SUMMARY:
- Twelve plus years of experience in all phases of Software Development Life Cycle.
- Excellent exposure in Requirement gathering, Analysis, Design, Coding, Unit/Integration testing, and Implementation.
- Capable of handling multiple projects simultaneously with good mentoring skills.
- Ability to lead project initiatives and mentor junior developers.
- Extensive development experience with Java, Servlet, JSP, JDBC, GWT, XML, Struts, Hibernate, JPA, Spring, EJB, Java Mail, AJAX, CSS, JSON, JBoss Errai, JBoss Rules, Java Script, JMS, HTML, and DHTML.
- Experience in handling Apache Tomcat, IBM WebSphere, JBoss and Oracle Web logic Application Servers.
- Good Knowledge in Design Patterns like Singleton, MVC, MVP, Front Controller, Facade, Data Access Object, and Business Delegate.
- Good programming experience with SQL, PL/SQL, Triggers, Stored Procedures, and Functions for the databases.
- Worked with multiple Databases like DB2, Oracle, MySQL, and MS SQL Server.
- Strong exposure in MVC Architecture using Struts framework including Tiles and Validation Frameworks.
- Expertise in using Hibernate (ORM), and Spring framework.
- Experience in Big Data processing by using GridGain (MapReduce).
- Experience in XML and related technologies like XML Schema, DTD, and XML parsers like SAX, DOM, and JAXB.
- Experience in developing RESTful Web services using Jersey, JAX - RPC/JAX-WS web services using Apache Axis.
- Expertise in using Development Tools like IBM RSA/RAD, Eclipse, NetBeans, IntelliJ IDEA, and WSAD .
- Worked with version control tools like SVN, IBM ClearCase, and CVS.
- Good knowledge in working with Windows and UNIX/LINUX operating systems.
- Experience in AGILE Methodology (SCRUM).
TECHNICAL SKILLS:
Programming Languages\ J2EE Technologies: J2SE, J2EE, C, C++, Visual Basic 6, Servlet, JSP, EJB, RMI, JNI, JNDI, JavaScript, SQL and PL/SQL\ LDAP, JMS, and Custom Tags
J2SE Technologies\ Web technologies: Java, Collections, Threads, Applet, Swing, GWT, HTML, DHTML, XML, SOAP, I/O, Java Beans, and JDBC\ WSDL, XPath, and XSLT\
Scripting Languages \ Framework: JavaScript, AngularJS, JQuery, Bootstrap, Struts 1.2/2.x, Hibernate 4.3, JPA, spring, ANT, Gradle, Maven, UNIX Shell Script, 3.2/4.x, Spring MVC, MVP, JSF, JUNIT and
DOJO, JSON, Mockito.
Application Servers\ Databases: IBM Websphere 8.0/7.0, BEA Web logic, DB2 10.5, Oracle 12, My SQL, Postgre, 11g and Jboss/WildFly 7/8, SQL, SQL Server, and MS Access
Web Servers\ Operating Systems: Apache Tomcat 7.0/8.x\ Windows 2000/XP/NT/10 and Linux
Development Tools\ Bioinformatics Tools: IBM RSA, Eclipse, NetBeans, WSAD, IRRISTAT, GMendel, PlabQTL, GGT and RAD, TOAD, and Microsoft Visual Studio, MapChart
Other Tools\ Source Code Control: Jenkins, JIRA, Confluence, Foglight,SVN, IBM ClearCase, and VSS, JXplorer and Firebug.
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Senior Systems Developer
Responsibilities:
- Responsible for collecting the User Requirements.
- Involved in the Analysis and Design of system.
- Worked in Test Driven Development, Continuous Integrations testing, and Agile paring.
- Developed UI using GWT, GXT, Errai, GWT-MVP2, and Ui Binding.
- Involved in Big Data processing by using GridGain (MapReduce).
- Implemented Server and Client side validations by using Hibernate Bean Validation (JSR 303).
- Heavily involved in performance tuning of database and JPA.
- Used spring IOC feature for easily accessing the business services.
- Used Spring AOP module to handle transaction management.
- Involved in development of business layer using spring beans.
- Involved in Database designing, creation of stored procedures, and triggers.
- Involved in integrating BusinessObjects(BI) reports in application.
- Developed Errai Messaging API to send asynchronous messages to remote Message Queue.
- Implemented Log4J for application level logging.
- Implemented JUnit test cases for testing DAO classes and services classes.
- Implemented Mockito test cases for testing UI, Service layer classes.
- Involved in Unit testing, Module Testing, and Integration Testing.
- Involved in deploying application in the Tomcat and WebSphere application servers.
- Supported the VB, and .Net legacy applications.
Environment: Java 1.7/1.8, Spring 3.2, JPA, GWT 2.5, GXT, JSON, Jboss Errai, GridGain, Servlet, HTML, DHTML, CSS, JavaScript, Spring MVC, Angular JS, Log4j, XML, RESTful WebServices, SVN, JMS, PL/SQL, IBM RSA, IBM WebSphere, Eclipse, and DB2 10.5
Confidential, Brea, CA
Senior Programmer Analyst
Responsibilities:
- Responsible for collecting the User Requirements.
- Involved in the Analysis and Design of system.
- Worked in the Agile Development Environment and involved in processes like Scrum meetings, Test Driven Development, Continuous Integrations testing, and Agile paring.
- Developed UI using GWT, GWT-EXT, JSP, JSP custom tags, Struts Tags, Struts Tiles, HTML, DHTML, CSS, and JavaScript.
- Implemented AJAX using GWT for dynamic user interactive user interface.
- Implemented client side validations by using Struts Validation Framework and other custom validation framework.
- Involved in configuring struts-specific deployment descriptor.
- Heavily involved in performance tuning of database and Hibernate.
- Involved in Configuring Hibernate Configuration and Mapping files.
- Used spring IOC feature for easily accessing the business services.
- Implemented role based security using spring security framework and LDAP.
- Used Spring AOP module to handle transaction management.
- Involved in development of business layer using spring beans.
- Involved in Database designing, creation of stored procedures, and triggers.
- Implemented JAX-RPC web services for communication between agent application and underwriter application and other third party services.
- Involved in designing XML schema for web services.
- Developed JMS client application using Java Messaging API to send asynchronous messages to remote Message Queue.
- Maintained Java development source code ClearCase repository, Ant build environment and development servers.
- Implemented Log4J for application level logging.
- Implemented JUnit test cases for testing DAO classes and services classes.
- Involved in fixing the critical production issues.
- Involved in Unit testing, Module Testing, and Integration Testing.
- Involved in deploying application in the WebSphere application server.
Environment: Java 1.5, Servlet, JSP, Struts 1.2/2, Hibernate 3.0, Spring 2.0, GWT, GWT-EXT, JSON, Dozer, Jboss Drools, HTML, DHTML, CSS, JavaScript, AJAX, Log4j, XML, JAX-RPC WebServices, ClearCase, JMS, PL/SQL, IBM RSA, IBM WebSphere, Eclipse, DB2, and TOAD
Confidential, Brea, CA
Senior Programmer Analyst
Responsibilities:
- Responsible for Collecting the User Requirements for the system.
- Involved in the Analysis and Design of system.
- Developed UI using JSP, Struts Tags, Custom Tags, Struts Tiles, Spring MVC, HTML, DHTML, CSS, and JavaScript.
- Used AJAX tags, JQuery framework for request response processing without reloading the complete page.
- Implemented JSP custom tags.
- Developed, and maintained an MVC architecture utilizing Struts framework.
- Implemented client side validations by using Struts Validation Framework.
- Implemented Log4J for application level logging
- Implemented Business Rules (BRMS) by using jboss drools Framework.
- Improved performance, fixed memory leaks and improved robustness of the high volume transactions.
- Improved the performance of weekly archival batch job.
- Involved in configuring struts-specific deployment descriptor.
- Involved in Configuring Hibernate Configuration and Mapping files.
- Involved in development of business layer using spring beans.
- Used Spring AOP module to handle transaction management.
- Used spring IOC feature for easily accessing the business services.
- Involved in Database designing, creation of stored procedures, and triggers.
- Implemented Web services (SOAP, WSDL) using SOA.
- Maintained the source code of the entire application under IBM ClearCase.
- Implemented JUnit test cases for unit testing.
- Involved in Unit testing, Module Testing, and Integration Testing
- Involved in deploying application in the WebSphere application server.
Environment: Java 1.5 & 1.4, Servlet, JSP, Struts 1.2/2, Hibernate 3.0, Spring 2.0, JSON, Dozer, Jboss Drools, HTML, DHTML, CSS, JavaScript, AJAX, Log4j, XML, WebServices, ClearCase, JMS, PL/SQL, IBM RSA, Eclipse, WebSphere, Tomcat, DB2, and TOAD
Confidential, Los Angeles, CA
Senior Programmer Analyst
Responsibilities:
- Responsible for Collecting the User Requirements for the system.
- Involved in the Analysis and Design of system.
- Involved in Designing and Coding using Servlets, and Business logic beans.
- Implemented AJAX for request response processing without reloading the complete page.
- Developed UI using JSP, Struts Tags, Struts Tiles, HTML, DHTML, CSS, and JavaScript.
- Implemented JSP custom tags.
- Implemented client side validations by using Struts Validation Framework.
- Implemented Struts Internationalization for supporting English and Spanish people.
- Implemented Log4J for application level logging
- Involved in configuring struts-specific deployment descriptor.
- Involved in Configuring Hibernate Configuration and Mapping files.
- Involved in development of business layer using spring beans.
- Involved in Database designing, creation of stored procedures, and triggers.
- Implemented RESTful web services using Jersey.
- Maintained the source code of the entire application under SVN.
- Involved in Unit testing, Module Testing, and Integration Testing
- Involved in deploying application in the WebLogic application server.
Environment: Java 1.5, Servlet, JSP, Struts 1.2, Hibernate 3.0, Spring 2.0, HTML, DHTML, CSS, JavaScript, AJAX, Log4j, XML, WebServices, SVN, JMS, PL/SQL, Eclipse, Oracle 10g, and TOAD
Confidential
Developer
Responsibilities:
- Involved in gathering best open source software in Marker selection System and tested them.
- Designed User interface for Gmendel, PlabQTL, GGT, and PopMin modules by using Struts Tag Libraries, Tiles framework, HTML, CSS, and JSP.
- Developed Struts Action Classes, Form Beans, and Business Classes for integrating different functional tools.
- Installed and configured IRRISTAT, GMendel, PlabQTL, Eclipse, Tomcat Server, and other Bioinformatics Tools.
- Used Singleton Design Patten for Custom control class in the GMendel Module.
- Involved creating XML files from other format files & Vice Versa.
- Worked on parsing the XML files using DOM/SAX parsers.
- Worked on creating Installshield setup for standalone users.
- Extensively worked on MySQL Database.
- Performed Unit Testing for the developed interfaces.
- Maintained the source code of the entire application under TORTOISE SVN.
- Resolved various issues in all the phases of the project from requirements gathering to post-production stage.
- Involved in conducting International test workshops as well as NRS workshops to test the system functionality and to take users feedback.
- Deployed iMAS system in different NRS locations.
Environment: Java, Servlet, JSP, HTML, Struts, Hibernate, DHTML, XML, ANT, Eclipse, TOAD, MySQL, and Tomcat Web Server
Confidential
Developer
Responsibilities:
- Designed the Web interface using JSP, HTML, DHTML, CSS and JavaScript.
- Developed Client Side validations using Java Script
- Developed code for all activities using MVC architecture that uses Servlets and JSP.
- Extensively involved in Database design, writing procedures and functions.
- Involved in creating and deploying war file in Web server.
- Developed Stored procedures for performing various complex searches based on client criteria
- Implemented Web services for Bio-Moby users.
- Performed Unit Testing for the developed interfaces.
- Involved in configuring struts and Hibernate.
- Developed numerous Struts Action Classes, Form Beans, and Business Delegate Classes.
- Responsible for the review of team’s code to the conformance of Architecture and Design.
- Conducted knowledge sharing session on MVC architecture.
Environment: Java, Servlet, JSP, HTML, Struts, Hibernate, ANT, Eclipse, Web Services, Tomcat, and SQL Server
Confidential
Software Engineer
Responsibilities:
- Responsible for Collecting the User Requirements for the system.
- Involved in the Analysis and Design for the Log Sheet Generation, Mill Break down Analysis, and Operators Shift Management modules.
- Involved in Designing and Coding using Servlets, Java Beans, and Business delegate classes to implement the business logic.
- Implemented AJAX functionality for Log Sheet Generation module.
- Installed and configured Eclipse and BEA Web Logic Application Server.
- Developed UI using JSP, HTML, DHTML, CSS and JavaScript.
- Worked on Data Management classes, using JDBC to access the Oracle Database.
- Developed SQL queries, stored procedures and Functions.
- Maintained the source code of the entire application under CVS.
- Involved in Unit testing, Module Testing, and Integration Testing
- Involved in Client interaction as well as Client Demonstration.
Environment: Java, Java Beans, Servlet, JSP, JDBC, HTML, DHTML, XML, PL/SQL, Web Logic Server, Eclipse, and Oracle
Confidential
Software Engineer
Responsibilities:
- Responsible for Collecting the User Requirements for the system.
- Involved in the Analysis and Design for the Contact Management, Price lists, Purchase orders, and Sales Orders modules.
- Involved in Designing and Coding using Servlets, Java Beans, and Business delegate classes to implement the business logic.
- Implemented AJAX functionality for Price Lists module.
- Developed User Interface using JSP, HTML, DHTML, CSS and JavaScript.
- Worked on DAO classes, using JDBC to access the Oracle Database.
- Involved in Database designing, creation of stored procedures, and triggers.
- Involved in Unit testing, Module Testing, and Integration Testing
Environment: Java, Java Beans, Servlet, JSP, JDBC, HTML, DHTML, XML, PL/SQL, Tomcat, Eclipse, and Oracle