We provide IT Staff Augmentation Services!

Architect/sr Java Lead/developer Resume

SUMMARY

  • Software Engineer with 15+ years of IT industry experience encompassing a wide range of skill set and roles.
  • Experienced in all facets of the software development life cycle - requirements analysis, design, test and post implementation revisions
  • Extensive experience with analysis, design, development and testing of software applications using Java/J2EE, Spring Framework, Hibernate, AWS Cloud and Groovy/Grails
  • Good working experience in Core Java, Micro Services, Collections and Multi-threading Architecture.
  • Excellent trouble shooting skills required for analyzing and resolving complex problems
  • Good business communication skills, interpersonal skills, self-motivated, quick learner and team player

TECHNICAL SKILLS

Languages: Java, Groovy, JavaScript, HTML, XML, XSL, SQL, XQuery

J2EE Technologies: Servlets, EJB, JSP, JAXP, JAXB, JMS, AWS Cloud, Docker

Frameworks: Spring, AngularJS, Bootstrap, Grails, Hibernate, JQuery

Databases: DB2, Oracle, MS-SQL, MySQL

Reporting: Crystal Reports

Operating Systems: Windows NT/2000/XP, Unix (AIX)

Design/Development Tools: Eclipse, IntelliJ, JIRA/Confluence, Rational Application Developer

Version Control and Build: GitHub, SVN, Maven, Serena Dimensions

Application/Web Servers: WebSphere, Apache Tomcat

Programming Methods: Service Oriented Architecture, Micro Services Architecture, REST, Object Oriented Analysis and Design

Protocols: HTTP, SOAP

PROFESSIONAL EXPERIENCE

Confidential, NYC

Architect/Sr Java Lead/Developer

Responsibilities:

  • Understanding & Discussing the Business Requirements with Business Owners.
  • Developing/preparing Architecture frame work and sign off with Business Owners.
  • Technical Lead responsible for delivery and support of all these systems.
  • Lead the migration of these applications from On-Prem data center to AWS and GCP.
  • Participated daily SCRUM meeting, sprint grooming/review and demo with management and other teams.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS Services.
  • Used Groovy, Java and Node JS for developing the Microservices required for the project.
  • Integrated REST API with Microservices for communicating through resources using Spring Rest Templates and developed Restful web services interface to Java-based runtime engine and accounts.
  • Hands-on experience with design and development of all these systems while leading a team of six people at onsite and offshore
  • Implemented RESTful Web Services to retrieve data from client side using Microservices architecture and used JPA to communicate with Databases.
  • Worked on AWS features like EC2, Cloud formation script and setup instances.
  • Development of new features/enhancements as Microservices and deploying them using Docker
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Utilized Jenkins, Git for deployment on test servers and to move towards CI/CD.
  • Effectively used JIRA/Confluence for managing work using Agile methodologies.
  • Liaising with product owners and customer support teams for developing new features and incorporating customer feedback.
  • Code reviews and paired programming with team members to resolve any challenges.
  • Worked on POC for using Kafka for handling BTS to Engagement Service module messaging.
  • Also tried to estimate effort involved in switching from Oracle to Cassandra database.
  • Reporting progress and project status to all stake holders.

Confidential, Omaha, NE

Architect/Sr Java Lead/Developer

Responsibilities:

  • Developing backend REST API for mPortal and mPolicy using Groovy and Grails.
  • Implementing front end user interface using Angular JS, Bootstrap, JQuery, HTML and CSS
  • Worked on changes within RateForest application which is written in Java using Spring and Hibernate frameworks.
  • Changes within proprietary pricing and workflow tools based on MS-Visio
  • Developing/modifying some of the stored procedures.
  • Preparing and reviewing functional and technical specifications.
  • Used JIRA for all activity and defect tracking.
  • Writing unit test cases using Spock and performing code reviews.

Confidential, NYC

Lead/Sr Java Developer

Responsibilities:

  • Conceptualized, designed and implemented a Type3 JDBC driver to provide a SQL like interface to the backend web services which would reduce the amount of coding and testing needed for this migration.
  • Worked on adding a new module for maintaining mentoring relationship between agencies and developed Web Services using Spring framework to expose this functionality to other intranet applications.
  • Analyze business requirements and prepare documents describing the code changes to be done.
  • Implement these changes using Java/J2EE, Spring, Hibernate, EJB, HTML, JavaScript, JQuery, SQL, MQ/JMS, XML and XSL.
  • Develop Groovy scripts for generating ad-hoc reports as needed by business team.
  • Mentor/Guide other team members in complex technical issues.

Confidential, NYC

Lead/Sr Java Developer

Responsibilities:

  • Analyzed and implemented changes for migrating from LDAP interface to web services for Confidential Broker/Dealer application.
  • Upgrading LBS datafeeds application to migrate from legacy Mainframe agent/agency database to web service calls.
  • Analyze business requirements and prepare documents describing the code changes to be done.
  • Implement those changes using Java/J2EE, Spring, HTML, JavaScript, SQL, XML and XSL.
  • Unit test changes.

Confidential, NYC

Sr Java Developer

Responsibilities:

  • Played a key role in designing the entire upgrade process based on proof of concept.
  • Worked on enhancements and bug fixes needed for end to end implementation.
  • Wrote Groovy script for computing the delta between base and client XML schemas and generate a POM file for promoting the required tags.
  • Wrote Groovy script for analyzing SVN change log and use it for generating a POM file for updating client configuration.
  • As configuration tree owner, I’m responsible for building a site entirely from scratch periodically for finding and fixing any configuration issues.
  • I also work on analyzing and resolving functionality issues reported by regression team.
  • Helped client teams to adopt this new configuration management process.
  • As backup for the team lead, I manage day to day activities of the team as needed.

Environment: Confidential WebSphere, Tomcat, AIX, Oracle, JDK 1.5, J2EE technologies (Servlets, JSP, EJB, JDBC), Spring and Groovy

Confidential

Sr Java Developer

Responsibilities:

  • Analyze and design the changes required for enhancements.
  • Implement and unit test the enhancements using Java, J2EE, Oracle, SQL, XML, HTML and JavaScript
  • Analyze and fix defects reported by regression team.
  • Assign defects/enhancements to offshore team after analysis
  • Maintain the master configuration which contains all page groups, rule groups and workflows used in the system.
  • Develop Groovy scripts for automating common tasks like extracting and summarizing information found in log files, generate a XML dataset file from Excel sheet and synchronizing data in database tables.

Environment: Confidential WebSphere, Tomcat, AIX, Oracle, JDK 1.5, J2EE technologies (Servlets, JSP, EJB, JDBC), Spring and Groovy

Confidential, NYC

Sr Java Developer

Responsibilities:

  • Analyze and design the changes required to existing system to display documents in split screen mode.
  • Make necessary Java, JSP, JavaScript and WebService changes to implement the above functionality and unit test.
  • Prepare workflows which would handle incoming scanned documents and create necessary taskboxes to business users for acting upon those documents.
  • Analyze and fix defects reported in this enhancement as well as other defects found during testing.

Environment: Confidential WebSphere, Tomcat, AIX, Oracle, JDK 1.5, J2EE technologies (Servlets, JSP, EJB, JDBC, JMS), WebServices, Spring, HTML and JavaScript

Confidential

Reporting Framework

Responsibilities:

  • Develop the initial proof of concept implementation.
  • Document the requirements and design the entire system
  • Implement the XQuery and Groovy data providers and corresponding XQueries and Groovy scripts
  • Develop Crystal Report templates for all the required reports.
  • Develop modules to build reports using Crystal Report templates
  • Develop a XSL Transformer module and XSL stylesheets.
  • Develop a JMS Queue poster to send data to a JMS queue
  • Develop customizable data import module for importing flat file data
  • Prepare Rational Functional Tester scripts to generate initial data for running performance tests.
  • Stress test using Rational Performance Tester and fine tune code and SQL for improving system performance.
  • Prepare developer guide containing information for using this framework.

Environment: Eclipse, Spring, Spring Batch, Groovy, XQuery, Java 1.5, Oracle, Unix, XML, XSL and Crystal Reports

Confidential

Framework Enhancement and support

Responsibilities:

  • Understand the existing system to help me in analyzing the changes required to implement the enhancements.
  • Code and unit test enhancements using Java, J2EE, WebServices, JavaScript, XML and HTML
  • Analyze and fix defects reported in the system.
  • Use Maven and SVN for doing builds and version control

Environment: Confidential WebSphere, Tomcat, AIX, Oracle/SQL, JDK 1.4, J2EE technologies (Servlets, JSP, EJB, JDBC), Eclipse, Maven and SVN

Confidential

Production Support Lead

Responsibilities:

  • Responsible for interfacing with the business team for problem determination, planning and installing the fix / enhancements.
  • Provide a technical presentation to the Confidential change control board in order to get the necessary approvals for change.
  • I was involved in trouble shooting and fixing bugs - resulting from either change control process or production activities.
  • Some of these problems required expertise in web technologies and network infrastructure rather than just application knowledge.
  • Manage test environment by scheduling the installs and coordinating testing activities.
  • Generate periodic reports/metrics.
  • Ensure that all existing standards are followed and develop new process when required.
  • Maintain and upgrade Lotus Notes application and database used for tracking change requests.

Environment: Confidential WebSphere, AIX, DB2, Java, J2EE technologies (Servlets, JSP, EJB, JDBC), WebSphere Application Developer

Confidential

Production Support Lead

Responsibilities:

  • Work with the solution Architect in preparing and refining the high level design.
  • Conduct technical feasibility study for using Castor, JAXB and Axis frameworks.
  • Prepare the low level UML design using Rational Rose.
  • Develop and unit test the leasing web service using Apache AXIS framework.
  • Code the stored procedure that is used by the web service.
  • Code the XSL Stylesheets that are required for transforming the request/response messages.
  • Work with OAGIS team to resolve the problems we had in using their XML Schema for our request and response messages.
  • Work with the clients of this web service to help them understand the request/response message formats.

Environment: Confidential WebSphere, AIX, DB2, Java, J2EE, JAXB, Java Stored Procedure, Apache Axis and WebSphere Application Developer

Confidential

Enhancement and Support

Responsibilities:

  • Problem determination and resolution of customer reported problems.
  • Trouble shoot, fix and test bugs - resulting from either change control process or production activities.
  • Work on design and development of change requests.
  • Worked on making the application accessible as per CI162 standard. This involved modifying all the JSP’s and static HTML content to make them accessible.
  • Maintain and enhance the EJB’s used in the portal admin and access control module.
  • Design and develop a Java based cron job for generating a report of the registered users and their access levels
  • Coding and unit testing of the fixes.
  • Review the changes done by other team members
  • Ensure that all quality objectives are met.

Environment: Windows2000, AIX, Confidential WebSphere, DB2, Java, J2EE, JavaScript, HTML, Lotus Notes, Lotus Domino Server.

Confidential

Solution Architect

Responsibilities:

  • Work with the solution Architect in preparing the high level and low level design for the entire system using Rational Rose
  • Coding and unit testing of the middle tier of this framework, this involved developing the Java classes that are used by the front end for communicating with the backend systems.
  • Develop the persistence model for this application.
  • Generate the SOAP messages that are used for communicating with the upstream and down stream systems
  • Use XML DOM API for parsing the responses received from the backend system.
  • Write XSL Stylesheets for transforming the requests/response XML messages from one format to the other.
  • Generate the GenX (an internal tool) compliant UML diagram of the model classes.
  • Coding the front end JSP’s.
  • Coding the controller servlet that acts as the SOAP handler for dispatching the SOAP requests to various handler classes.

Environment: Confidential WebSphere, AIX, DB2, Java, J2EE, XML, XSL, SOAP and WebServices

Confidential

Solution Architect

Responsibilities:
  • Understand the business requirement and design the solution.
  • Prepare the high level and low level UML design using Rational Rose.
  • Developing the user interface screens using Java Swing and Visual Age for Java.
  • Coding the business logic as Java beans to be used by the user interface.
  • Propose ideas for the utility beans and provide proof of concept implementation.
  • Design and develop the Thread bean suite that included beans for multi threading and resource locking.
  • Providing enhancements to the custom data entry beans.
  • Convert the custom data entry beans from AWT to Swing.

Environment: Java, XML, JFC (Swing), Visual Age for Java, Visual Café, JBuilder, Rational Rose

Hire Now