We provide IT Staff Augmentation Services!

Senior Developer/technical Architect Resume

5.00/5 (Submit Your Rating)

EagaN

SUMMARY:

  • Senior Java Developer with 11 years’ experience in Application Analysis, Design, Development, Integration, deployment, and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications.
  • Rich work exposure in software development as Software Analyst, Software Architect, Team Leader, Team Member, Onsite Coordinator
  • Extensive 4 years' work experience in maintaining client infrastructure from onsite which includes maintaining, administering and upgrading JBOSS and tomcat application servers (SQA, TEST and Prod Environments), JVM performance optimization, Horizontally and Vertically Scaling Application servers.
  • Reengineered multiple systems that fueled improvements to productivity, efficiency, availability and helped the customer to bring in new clients. Co-ordinated and rolled out applications to national or international clients.
  • Developed and demonstrated POC's using JBPM and Bonita soft which resulted in the customer getting new business. Automation initiatives that helped in considerable cost savings.
  • Extensive work experience in insurance and Airline cargo domain.
  • Excellent background in developing applications using Java/J2EE technologies on Tomcat (6.X to 8.X), JBOSS BRMS 6.0, JBOSS EAP (6.0, 6.2) application servers. Hands on experience in using Glassfish, Wildly and WAS 7.0 application servers.
  • Some of the technologies extensively worked on during my tenure in Software Development are Apache Struts, Spring Batch, AJAX, DOJO, Rest and SOAP Web services, XML, JMS (IBM MQ and JBoss Hornetq), JPA, Hibernate and various Databases like Oracle, DB2, MySQL and SQL server. Caching technologies like Couch base, JBoss Infinispan, and Hibernate ehcache. Transportation protocols like JGroups and AJP for load balancing. XML technologies like JAXP, SAX and DOM parsers. JBoss MBean services to add application monitors.
  • Strong work experience on the Front-End UI development using JSP, JSF2.0, Rich faces and Prime faces, HTML, Angular JS, java script, jQuery and Dojo
  • Strong experience in Software Development, Code Management and Collaboration tools like Jira, Bit Bucket, Bamboo and Confluence (ALTASSIAN suite.)
  • Testing frameworks like Junit and Mockito and Soap UI for web services testing.
  • Strong experience on various development environments like IBM RAD, NetBeans, Eclipse and JBOSS application developer studio. Have hands on experience in configuring & managing IIS Servers. Profiling tools like Eclipse MAT, Jprofiler, Dynatrace and Yourkit.
  • Strong hands on experience on Mule Soft ESB runtime for mobile platform.
  • Worked extensively on build and deployment tools like ANT, MAVEN, GIT and Jenkins. Have used repository management software like Rational Clear Case, Star Team and Tortoise SVN.
  • Expertise in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams using Rational Software Architect. Good working experience in writing UNIX shell scripts.

TECHNICAL SKILLS:

Operating System: Windows 2000/XP/NT, UNIX, Linux and AIX.

Software Development methodologies: Agile Methodology, Rational Unified Process (RUP), Object Oriented Application Development (OOAD), Unified Modeling Language (UML), Iterative Software Development, Six Sigma Software Development Methodology, Waterfall Software Development Methodology

Frameworks and Architectures: Model View Controller (MVC), Spring 2.5, A Jakarta Struts, Message Oriented Middleware (MOM using JMS, IBM MQ Series), Service Oriented Architectures (SOA using Web Services using JAX RPC and JAX WS), Unit Testing Framework using JUNIT and DBUNIT.

Database: Oracle 9i &11.2, IBM DB2, MS-SQL Server.

Languages/ API/ Technologies: JAVA, SQL, PL/SQL, Java Servlets, JNDI, EJB, J2EE, XML, SOAP, XPATH, XSLT.

UI Framework: JSP, JSF 2.0,RichFaces 4.x,PrimeFaces 5.x Java script, jQuery, HTML, DHTML, AJAX, Dojo, Angular JS

Application Servers: Tomcat 6.x, 8.x, JBoss EAP 6.0,6,2, WebSphere 7.0

Remote Invocation Frameworks: Java RMI, Web Services.

Modeling Tools: RSA.

Tools: for Version Control: RATIONAL CLEARCASE 8.x, Clear Quest 8.x, Star Team, CVS and Tortoise SVN.

Build & Deployment Tools: Maven, Git, Ant, Jenkins, Sonar and Build Forge.

Caching Tools and Technologies: Couch base, JBoss Infinispan and Hibernate eh-cache

Load balancing: AJP and JGroups.

Others: POI XML framework, MBeans, JMX, IBM MQ, JMS, Bonita soft, Drools, JBoss BRMS and Design Patterns.

PROFESSIONAL EXPERIENCE:

Confidential, Eagan

Senior Developer/Technical Architect

Tools: Java 1.6, J2EE 6, Hibernate 4.x, JPA 2.0, JSF 2.0, JBOSS EAP 6.2,Richfaces,Spring,Spring-Batch 4.0,PrimeFaces 5.0, JQuery, GIT, Soap, Rest, Maven, JBPM 6.2,Angular JS and Jenkins.

Responsibilities:

  • Led an 11 member development team.
  • Involved in requirement analysis with the customer and onsite team. Created analysis and design models using Rational Software Architect.
  • Involved in preparing the Software Architecture Document(SAD) for the application which includes firming up the architectural goals and constraints, design patterns, IOC & dependency injection, error handling, MBeans, XML processing, application servers and Batch processing.
  • Developed the framework of the application based on existing Confidential standards. The application had a JSF/Prime Faces/Rich Faces front end, a JSF managed bean as the controller, stateless session beans as an interface to the service layer, Hibernate for backend logic, interceptors for exception handling. Spring AOP for logging exceptions, total transaction times etc…
  • Also developed REST web services to interact with the service layer as an alternate to the JSF front end.
  • Application used container managed persistence to store data onto database. To avoid frequent querying the application uses
  • Designed and developed exception handling framework.
  • Designed and coded the batch framework using Spring Batch.
  • Designed and coded Message Driven Beans to handle internal as well as the messages that comes from external vendors and end user systems. The MDBs also interacts with the service layer.
  • Designed and coded Gateways to interface the various application modules.
  • Involved in guiding the team members and also participated in coding the various modules of the project.
  • Unit testing and code review.
  • Used AJP protocol for load balancing.
  • Used tools like find bug, PMD, check style to uncover bugs, format issues etc...
  • Used Maven, Sonar and Jenkins to build the source code.
  • Used WebLogic as the application server and then migrated to JBoss 6.2 for SQA, test and prod environments.
  • Integration testing using JUNIT, regression testing once the application is deployed in the test environment.
  • As an onsite coordinator I was responsible for Effort estimation and Project planning activities
  • Prepared SOW and proposed solution documents for new RFC developments.
  • Maintenance and supporting after the application was cutover in production, support involves weekly builds, deployment on application server (SQA, Test and Prod), bug fixes and RFC enhancements.
  • Working as the JBoss administrator in charge of creating application startup and shutdown scripts. Creating and configuring new JVM’s. Configuring the JBOSS environment which includes EJB pool, Thread counts, database configuration, maintaining the entire Java Infrastructure of Confidential LMS systems (1 SQA, 2 test, 8 production and 2 batch servers).
  • Scaling JBoss application server nodes in the production environment whenever Confidential cuts over a new customer.
  • Generating weekly CPU & memory utilization reports.
  • Using profiling tools like MAT, Dynatrace and Jprofiler for performance tuning.
  • Analyzing the java heap dump to uncover code issues or configuration issues that is causing performance degrade.
  • Creating and scheduling new batch jobs (UNIX scripts and Spring Batch).
  • Co-coordinating enhancements and support tickets created by customers with offshore team members.
  • Developed and demonstrated POC’s on JBPM (BPMN2.0) and Boniftasoft to provide process management features and tools in a way that both business users and developers like it.
  • Using JBPM provided the Business users to configure rules based on changing business needs. For examples a rule can be created restricting the number of Live Animals in a flight or rejecting bookings with dry ice shipments. Through JBPM the application was able to supports adaptive and dynamic processes that require flexibility to model complex, real-life situations that cannot easily be described using a rigid process. We bring control back to the end users by allowing them to control which parts of the process should be executed, to dynamically deviate from the process, etc. Initially this feature was done through drools and later migrated to JBPM .
  • Used JBPM to author Decision tables, guided decision table, guided rules and Business processes. Migrated existing Drools DRL files to JBPM.
  • Defining the KIE Bases and KIE Sessions via the project explorer in JBoss BRMS application. Build the authored projects into deployable KIE jars.
  • Deploying the KIE jar to a maven repository and GIT repository to be consumed by all the application nodes.
  • Writing application code to load the jar to a KIE Container, created KIE session to interact with the knowledge base.
  • Supply the required data via a Data Transfer Object and executing the appropriate rules. Code changes done to interpret the rules response and presenting it to the end users as a Warning, Alert, Error or Email.
  • Migrated the existing LMS USAS mainframe Interface which interacts with the Customs of various countries to use IATA standard approved XML’s using SOAP web services .
  • Wrote UNIX scripts to monitor the application and generate ITSM tickets in case of system critical failures.

Confidential, PA

Programmer Analyst

Tools: RAD 7.0, JDK1.5, WebSphere 6.0, and J2EE 5.0, SOAP 1.1, Documaker Suite DB2 8.1, Star Team, Ant, Build Forge, IBM Tivoli Scheduler and Mercury Quality Center

Responsibilities:

  • Application Migration from WAS5.1v to WAS6.1v. Code changes, testing, deployment, coordinating go-live activities with all the stakeholders (dependent applications)
  • Design, Coding and Unit testing for application enhancements and RFC's
  • Supporting application during UNIX server patches, upgrades, DST patches when daylight savings starts and ends.
  • Designed and developed a new webpage for the customers to order Adhoc prints without raising a new ticket every time. This feature was done as a process improvement free of cost to the customer.
  • Created shell scripts to notify in case of job failures via email.
  • Automated weekly/bi-weekly/monthly reports.

Confidential, PA

Programmer Analyst

Tools: RAD7.v & JDK1.5, Servlet, JSP, Actuate and Cognos.

Responsibilities:

  • Requirement analysis and effort estimation on Actuate reports.
  • Design and Develop and deploy Actuate e-reports.
  • Coding and unit testing for RFC's on the e-Reporting portal.
  • Production support - Production job monitoring, investigating job failures and immediate resolution, tracking, reporting and resolving job critical errors.

Confidential

Programmer

Tools: Jdk1.5, J2EE 5.0, Struts 1.2, Tomcat 5.x, SQL Server

Responsibilities:

  • Requirements gathering. Web page design, coding, unit testing.
  • Application maintenance and support.
  • Conducting website demonstration for interested projects.

We'd love your feedback!