Sr Programmer/application Architect Resume
Chicago, IL
SUMMARY:
- More than 16 years of experience in architecture, design, development, testing, and implementation using Java/J2EE technologies. Also involved in support &maintenance of applications.
- Worked extensively in architecting, developing custom web and distributed applications using JSP, Servlets, MVC / Struts, Spring, EJB, OJB, RMI, XML, XSLT, JAXB, JSON,Castor,XML beans, REST & SOAP Web service, JDBC, JMS,MQ and PL / SQL, UDB, Oracle, SQL Server, Hibernate, Applets, Multithreading, Swing.
- Worked extensively on OWSAP recommendations for the security of the web applications.
- Experience in designing, developing, and deploying Session, Entity EJBs, spring, JSPs, Servlets using IBM Web Sphere, Oracle Web logic, JBOSS, JRUN, Oracle 9iAS and Tomcat.
- Good experience in object oriented analysis, design and modeling using UML diagrams in Rational Rose, MS Visio and Select enterprise software.
- Excellent back - end programming skills using SQL, PL/SQL, Stored Procedures, and Triggers in Oracle 12C, UDB and MS SQL Server.
- Worked as administrator for MKSIntegrity configuration tool and used MS VSS, CVS, SVN,PVCS, TFS, GITHUB, Rational Clear Case for Configuration management.
- Worked on Java performance tools like JProbe, JProfiler, Jrat and RAD profiler for performance tuning and memory debugging.
- Worked extensively on Tealeaf software in production to identify problems in the production environment.
- High working knowledge of IDE's including IntellijIDEA, RAD 7.1, Eclipse, Spring Source tool suite 2.9, WSAD,OracleJbuilder, SQL navigator, TOAD.
- Architected GIS applications with J2EE applications to integrate with Mainframe and Oracle databases.
- Participated in Project Requirement and planning meetings with the customers.
- Good domain knowledge in health care, utilities, airlines, Financial, insurance, banking, Trading and ports & cargo.
- Excellent verbal, written communication and inter-personal skills.
TECHNICAL SKILLS:
Operating Systems: Windows 10/XP/97/NT Server.
Languages: Java 1.8, C/C++, HTML, PERL, XML, XSLT, java script, Hibernate, UML
Java Technologies: RMI, SWING, JCA, JAVA BEANS, AWT, JDBC, JMS and Applets, Multithreading, I/O, Networking, SPRING
Web Technologies: JSF, SERVLETS, CSS,JSP, WSDL, SOAP,UDDI, Java Web Services and XML, HTML 5,XSLT, XPATH, AJAX, JSON, RESTFUL Web services.
Middleware Technologies: J2EE, RMI, EJB, IBM Component Broker 3.0.2, OJB, Java Mail and JMS, MQ CICS Transaction Gateway, Kana, JAXB, Castor, XML beans.
Application Framework: MVC, Struts, Spring MVC, Spring Security, Spring JDBC Template, Spring Transactions, Spring JMS, Spring Boot, Java Micro services, Spring cloud config,Feign rest client, Ribbon, Eureka Naming Server, ZuulAPI Gateway, Spring cloud sleuth, Rabbit MQ, Zipkin, Spring cloud Bus and Hystrix.
Application/Web Servers: Web Server2.0, Apache Web Server1.3, Tomcat, IIS, Web logic Application Server, IBM Web Sphere, IBM Http Server, IIS, Oracle Application Server, JBoss Application Server, AutoDesk Map guide Server, JRUN and Nettech Server, Portal Server, Web sphere Process erver.
Database: MS Access, Oracle 7.x, Sybase, Oracle 11g, DB2,SQL Server 2000 and UDB 9.0
Development Tools: Delphi, TOAD, SQL Navigator, Visual Age for Java 2.0 & 3.5, WSAD 4.0Eclipse 3.1, Visual Source Safe, Rational Clear Case, RAD 7.1, MKS: Integrity, Intellij Idea
OR Mapping: Hibernate, OJB, Mybatis
Design Tools: Select enterprise 6.0.53, Rational Rose 98
Build Tool: Ant, Maven, SBT
Version Control: VSS,PVCS,Rational Clear case, MKS Integrity, TFS, GIT HUB
Others: Jprobe, Jprofiler, Jrat, RADprofiler, Tealeaf,RUP,XML beans, Bamboo,Jenkins, sonar, check marx, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, CHICAGO, IL
SR PROGRAMMER/APPLICATION ARCHITECT
Environment: Java 1.8, J2EE, Oracle 12C, JSP,Eclipse, Java Servlets, Java Script, Spring, JMS, XML, Oracle Web logic application Server 10.3.6, REST API, UNIX, TFS, IBM MQ, XML Beans, Altova XML spy. Charles River Investment Management Platform, Spring JMS, Spring JDBC Template, Spring Transactions, Spring O/X mapper, Spring Boot, Bamboo, CSS, Spring MVC, sonar, check Marx, solace message queues, selenium, Tomcat 8.0, Hermes JMS and JIRA and Agile.
Responsibilities:
- Establish the remote queue connection between IBM MQ and WebLogic for remote queues.
- Used Spring JMS API and MDP to consume the messages from remote queue.
- Used Spring JMS API produce the message to the remote message queues.
- Used Spring MVC for the web application & used Spring transactions where ever is required.
- Used Spring boot and solace factory to consume and post the messages to the queue.
- Worked on spring JDBC template as a data mapping framework to interact with oracle database.
- Worked on oracle Weblogic server 10.3.6 in cluster environment to deploy the application.
- CRA and CRIMS applications Single sign on implementation with site minder for authentication.
- Used ANT/Maven as a build tool for the application.
- Used XML beans for binding java objects.
- Worked on Charles River API to create, execute and cancel the orders.
- Used solace queues to consume/produce messages.
- Migrated the code from Web logic to Tomcat servers in clustered environment.
- Produced and consumed REST API web service calls.
- Used bamboo as continuous integration tool and sonar, Check Marx for code review.
- Worked on front end support pages using Spring MVC.
- Did selenium coding for automated testing. Used eclipse as a java application development environment and SQL developer for Oracle sql/plsql development.
Confidential, MOLINE, IL
SR PROGRAMMER ANALYST
Environment: Java,Scala, Mongo DB,Robo Mongo, Selenium,Fitness tests, Akka, Intellij IDEA,JSON, Windows 7, SBT tool, GIT Hub, Jenkins, Restful Web Services
Responsibilities:
- Involved in the PSI planning meetings using Agile Methodology.
- Worked on java simulator application to post the message streaming information
- Automated the entire web application with selenium/fitness tests using java.
- Worked on designing the application using Akka actors.
- Code the application modules using Scala.
- Used SBT as build tool and Intellij IDEA as IDE for Java and Scala programming.
- Used GIT as source control tool.
- Worked on Jenkins as Continuous Integration tool.
- Consume and produce Restful Web Services from and to Axiom application.
Confidential, WOODCLIFF LAKE, NJ
APPLICATION ARCHITECT
Environment: Java, J2EE, Oracle 11g, JSP,Ext JS,Spring Source Tool Suite, Java Servlets, Java Script, HTML, Spring, XML, Oracle Web logic application Server 10.3.6, Mybatis, JSON, Windows 7, UNIX, EJB 3.0, SVN,IBM MQ,XML Beans, Altova XML spy.
Responsibilities:
- Involved in preparing the functional specifications.
- Involved in design and development of the EDI and invoicing web application.
- Architect the EDI application which consumes/produces the messages from MQ queue asynchronously.
- Involved in preparing architecture document for EDI application & web application.
- Configure the shared libraries, MQ foreign JMS provider and data sources in the weblogic 10.3.6
- Establish the remote queue connection between MQ and WebLogic for remote queues
- Create local queues for the corresponding remote MQ queues.
- Used JMS API and MDB to consume the messages from remote queue.
- The consumedXML message would be parsed using XML Beans and do the further processing.
- Used JMS API produce the message to the remote message queues.
- Used Spring MVC for the web application & used spring transactions where ever is required.
- Worked on mybatis-spring as a data mapping framework to interact with oracle database.
- Worked on oracle weblogic server 10.3.6 in cluster environment to deploy the application.
- Single sign on implementation with site minder for authentication using spring security.
- Used maven as a build tool for the application.
- Used XML beans for binding java objects.
- Worked with the sonar team to configure the application in the sonar for code review and automatic builds.
Confidential, MOLINE, IL
SR. PROGRAMMER ANALYST
Environment: Java, J2EE, ORACLE, JSP, Flex, RAD, Web sphere Application Server, Windows NT/2000, UNIX, Hibernate, Spring, SQL/PLSQL, Toad and Star Team, Agile (scrum)
Responsibilities:
- Design technical solutions following John Deere System Delivery Process.
- Conduct code reviews, optimization, system and integration testing and deployment of the production system.
- Worked on Agile methodology using scrum.
- Used spring dependency injection.
- Used Hibernate as a ORM tool to interact with the database.
- Involved in Production support and maintenance.
- Created of UML diagrams (Class, Sequence diagrams) whenever required in the sprints.
- Providing technical inputs for the issues related to Application architecture, Performance.
- Implemented the stories from product backlog.
- Participated in the PSI planning for the next set of sprints
- Participated in scrum meetings & sprint retrospective.
Confidential, ADDISON, TX
SR. PROGRAMMER ANALYST
Environment: Java, J2EE, ORACLE, JSP,NXML, Eclipse, Jboss application Server, Windows NT/2000, UNIX, EJB 3.0, Hibernate, SVN, Enterprise Architect 6.1,Nexaweb, SQL/PLSQL, Toad.
Responsibilities:
- Worked on Technical Design of system using UML diagrams.
- Worked with Business Analyst during functional specification phase.
- Involved in design, and analysis phases of enhancement of Pathway application.
- Developed user interface using Nexaweb technology.
- Developed server side business logic using EJB 3.0
- Developed session beans and developed message driven beans for asynchronous communication.
- Analyzing and fixing the production bugs.
- Used eclipse as an IDE and SVN as an configuration Management tool.
- Developed data persistence using Hibernate.
- Developed facade layer to interface with the DAO.
- Called the HQL, SQL and PL/SQL procedures from the java application.
- Involved in Unit, Integration and System Testing of the application.
Confidential, WORCESTER, MA
APPLICATION ARCHITECT/TECHNICAL LEAD
Environment: Java,J2EE, Web sphere application server, Web sphere Process server, RAD, Web sphere Integration Developer, JSP, JSF, Altova XML spy, JMS Oracle 10g, SOAP, Rational Requisite Pro, WSRR,Web services, Data power, PVCS, SOA, XML Java servlets,Hibernate, Oracle, spring,PEGA,Adobe Flex.
Responsibilities:
- Review the software requirements and find out the gaps.
- Convert the business requirements into Technical requirements.
- Worked on the Technical approach and Technical design of the system.
- Created the component, class and sequence diagrams as a part of the technical design as per UML standard.
- Design the integration layer of the application which is a central orchestration for the system which uses micro BPEL flows.
- Working on the SOA architecture of the application.
- Design the business interfaces of the system where front end system access without knowing the service endpoint.
- Creating the web services and consumes the vendor exposed web services.
- Created the XML transformation logic to send the data to the external vendor.
- Used IBM data power for service virtualization.
- Used JMS API for sending/receiving the messages from MQ.
- Setting up the work space for the development of the system.
- Writing/Reviewing the technical specification documents and find out the gaps if any.
- Work on the development for the system and make sure code satisfies the functional requirement of the system.
- Did the coding for the application to consume the web services
- Unit test the application and fixing the bugs in integration and system testing.
Confidential, METTAWA, IL
APPLICATION ARCHITECT
Environment: Java, J2EE, Sybase, JSP, IBM Web Sphere, castor, JAXB, Java Servlets, Java Script, HTML, XML, Windows NT/2000, UNIX, UDB 9.0,Linux, MKS Integrity, MQ, webservice,SOA,SOAP Kana mails, JProbe,JMS, JProfiler, Agile, Jrat, Find bugs, Junit,RAD profiler,Spring, Display tagsJSTL,Tealeafand Hibernate.
Responsibilities:
- Architecture, development, design and implementation of the business systems and used the RUP methodology.
- Did the code review using automated tools like find bugs, RAD code review tool
- Refactoring some of the modules of the application which results in reduction of code and increasing performance of the system.
- Replacing JAXB with castor implementation using host adapter framework
- Developed and reviewed use-case, class and sequence (UML) diagrams using Microsoft Visio.
- Worked as a MKS Integrity administrator for the application.
- Created the real time framework to display, track the offer pages.
- Did the coding for the real time frame work.
- Did the host adapter coding for JAXB to caster implementation.
- Worked on MQ and web service to collect the messages.
- Used JMS API for sending/receiving the messages from MQ.
- Worked on JDBC and PL/SQL.
- Deployed and tested the application in web sphere environment.
- Did coding in java/j2EE, JSP, JSTL and servlets.
- Implemented the new design which reduces unnecessary code and improve reusability.
- Modularize the entire code.
- Worked on Linux to run the java batch jobs and to work on production servers
- Worked on Perl batch jobs.
- Used java performance tools like RADprofiler, Jprofiler and application performance tools to increase the performance and reduce the high CPU time.
- Used RAD for design and coding the application.
- Implemented OWSAP recommendations to upgrade security of the application and used regular expressions.
- Design the application using various Java/J2EE patterns like Singleton Pattern, Decorator pattern,, Observer pattern, Data Access Objects, MVC design pattern etc.
Confidential, CHICAGO, IL
SR. PROGRAMMER/TECHNICAL LEAD
Environment: Java, J2EE, Oracle 10g, JSP, Junit, Eclipse 3.1, Java Servlets, Java Script, HTML, XML, Web Logic 9.0, Windows NT/2000,ANT, UNIX, Struts 1.2,Rational Clearcase, and OJB,JSTL, Java Collections,TIBCO, Display tags
Responsibilities:
- Prepared the Architecture Diagram and designed the system using UML diagrams such as Class diagram, Sequence diagram, and Activity Diagram using Rational Rose IE
- Understanding the requirement and preparing the requirements into high level design document.
- Prepared the java detailed design document for the application.
- Created the Confidential GUI according to the requirement using HTML and CSS.
- Involved in creating the reports using Java, JSP, Java Mail and PL/SQL.
- Developed new JSP pages according to the requirement.
- Coded JSPs and Servlets as web tier using Struts framework.
- Used Eclipse 3.1 for coding Java.
- Worked on JDBC and PL/SQL.
- Used Tibco for sending and receiving the messages.
- Worked on collections
- Used Toad as a development tool for database programming.
- Used Java Mail API to send reports through mails.
- Design the application using various Java/J2EE patterns like Factory Pattern, Template Method pattern, Data Access Objects, MVC design pattern etc.
- Implemented SQL queries to interact with database.
- Involved in writing the test cases and test plan for the application.
- Developed JDBC code to interact to Oracle 10g database.
- Implemented Rational Clear Case as configuration management tool.
- Deployed and configured the application on Web Logic 9.0 server and Oracle 10g database.
- Implemented Ant as a build system.
Confidential - Schaumburg, IL
SR. PROGRAMMER ANALYST
Environment: Java, J2EE, DB2, JSP, Junit, WSAD, Java Servlets, Java Script, HTML, XML, XSL, Web Logic application server, Windows NT/2000, UNIX, EJB 2.0, Struts 1.2, struts 2.0CMA tool,Web services, SOA, SOAP, XML spy,JProbe, Jprofiler,Spring, EJB,SVN,Hibernate,ANT,Linux, CVS,JSTL.
Responsibilities:
- Created the Architecture Diagram and designed the system using UML diagrams
- Implemented Action Classes, Entities, DTO’s, Service Layer and Data layer using Java.
- Understanding Requirement and preparing the requirement specification document.
- Used regular expressions.
- Prepared the Java detailed design document.
- Implemented the design patterns like factory pattern, singleton pattern in the project.
- Fixed the work requests with out deviating the architecture
- Developed new JSP pages according to the requirement
- Developed the web pages using JSP and custom tags.
- Used JAXB binding mechanism to send and retrieve the XML data from DB2
- Used EJB for different kinds of services in the application
- Used IDE tools like WSAD
- Involved in writing the test cases and test plan for the application.
- Design the application using various Java/J2EE patterns like Factory Pattern,Session Façade Data Access Objects etc.
- Used Linux for editing shell scripts and check the production logs.
- Used CVS for configuration management.
- Developed the java/servlet code using Struts Frame Work.
- Developed JSP as presentation Layer and implemented business logic at server side using Action classes and service classes.
- Created the CMA templates using CMA tool.
- Implemented Ant as a build system.
- Used java performance tools like Jprofiler to tune the performance
- Deployed & Tested the application in Web Logic Application Server
Confidential - Kennesaw, Atlanta
Sr. Programmer Analyst
Environment: Oracle 9i,Java Mail, Enterprise Java Beans(EJB), JBoss Application Server, JSP, Java Beans, Java Servlets,JUNIT, JavaScript, HTML, Java, XML,XSLT,MS Visual SourceSafe, UML, Manufacturing, AJAX,ANT
Responsibilities:
- Requirement gathering from Client
- Involved in designing the architecture using J2EE standards.
- Used UML/Rational Rose to make an Object Oriented (OO) model and created class diagrams use case diagrams, Activity diagrams, sequence diagrams etc
- Participated in the Architecture and Design of the application. Involved in Object Oriented Analysis (OOA), Object Oriented design (OOD) and Object Oriented Programming (OOP) and worked with core Java API’s and full cycle of J2EE architecture.
- Implemented Ant as a build system.
- Responsible for developing the code to read the data from XML using XML parser.
- Involved in developing core classes interfaces using Singleton, session façade and data access object classes.
- Developed value beans for transferring the data.
- Client side Validations Using JavaScript.
- Developed code for Session and Entity beans using EJB 2.0
- Developed the GUI using JSP, XML and XSL
- Testing and deploying the application on JBOSS Application Server.
- Check the alarm status using Java Servlets
- Used IDE tools like Eclipse 3.0
- Involved in designing of database in Oracle8i including creation of stored procedures and triggers using PL/SQL.
Confidential- San Diego, CA
Sr. Programmer Analyst
Environment: Oracle 8i, PL/SQL, Java Servlets, JavaScript, Oracle Application Server, Struts, Process Automation, JDBC, Mail Service, JUNIT,Sybase, HTML, Java, Eclipse, OOAD, SQL Navigator, UML, Unix, kava chart, Web Logic, Windows2000,EJB,ANT, Apache web server
Responsibilities:
- Understanding Requirement and preparing the requirement specification document.
- Prepared the Java/SQL detailed design document.
- Implemented the design patterns like factory pattern, singleton pattern in the project.
- Implemented the application using various layers like business layer, database access layer.
- Developed Java Beans for creating and updating model deployment records.
- Used the java mailing service for sending the mails
- Developed the object oriented pl/sql procedures.
- Created Class Level diagrams and component level diagrams.
- Documented current applications using UML Use Cases, Interaction Diagrams and Activity Diagrams in Visio Professional.
- Developed the code for Kava Charts using kava chart API.
- Involved in web development using Cold Fusion.
- Implemented Ant as a build system.
- Used IDE tools like Eclipse 3.0, SQL Navigator.
- Developing the java/servlet code using Struts Frame Work.
- Developed JSP as presentation Layer and implemented business logic at server side using Action classes and service classes.
- Developed the web pages using JSP and custom tags.
- Developed PL/SQL Procedures in Oracle 8i.
- Deployed &tested the application in Oracle 9i Application Server.
- Deploying and making weekly build on Oracle 9AS (Application Server).
Confidential
Programmer Analyst
Environment: Oracle 8i, Enterprise Java Beans(EJB),IIS, JSP, Java Applets, Java Beans,Java Servlets, Java Web Server, Web Sphere, Asset Management, Work Management, Java, XML, Corba, OOAD, UML, Utilities
Responsibilities:
- Analyzing the requirements and dividing into number of usecases
- High level designing of use cases i.e. activity diagrams and class diagrams using UML standards
- Creating sequence diagrams for the use cases by using Select Enterprise Software
- Prepared the Program Specifications for the use cases.
- Responsible for developing the Java Applet Code.
- Developed the JSP and Servlets code for admin application
- Developed the module by using applet, Servlets communication, and JDBC
- Developed the Java swing applications using VisualAge for java 2.0
- Deployed the application in the Net Tech server.
- Create and send the Corba business objects to DB2 using ILDF pattern
- Deploying and testing the application on Web Sphere application Server and IIS.
Confidential
Programmer Analyst
Environment: Apachewebserver, JSP, Java Beans, Java Servlets,Java Web Server, Java-RMI, JavaScript, C/C++, HTML, Java, PERL,TELECOM
- Used UML/Rational Rose to make an Object Oriented (OO) model and created class diagrams use case diagrams, Activity diagrams, sequence diagrams etc.
- Created the web pages using HTML, JSP and Servlets.
- Developed the Java Script code for client side validations.
- Developed the Java code for Dummy LDAP
- Developed the coding for PMC
- Developed the code using RMI to interact COPS with PDP
- Developed the java beans as a data transfer objects
- Did the unit testing, integration testing for the application
- Deployed and tested the PMC in the ApacheWebServer.
