Technical Leader/ Application Architect Resume
SUMMARY:
To work in globally competitive and challenging assignments, where I can utilize my technical, managerial, creative skills and knowledge with tedious & patience approach, thus becoming an asset to the organization.
TECHNICAL SKILLS:
Programming Languages: Java 1.8 and earlier, J2EE, XML, JSON
API / Enterprise Technologies: Monolithic and Micro Service Architecture, Struts 1.2, Spring 3.0 & 4.0, JSP, AJAX, Servlet, REST Web Services, Java Web Services, SOAP, Micro Web Services, JSON, JAX - RPC, JAXB, JAXR, POI, ANT, CSS, HTML, Junit, Log4j, Apache CXF, Google Web Toolkit (GWT 2.4), OAuth2, Authentication and Authorization using Spring Security, Velocity, Java Email API, MyBATIS API, JOOQ API, Spring Social Connect API, JPA, WSS API, X509, Security Token Services (STS)
Database: Oracle 9i/10g, My SQL 5.0,5.1, Sybase 13.0MongoDB (No SQL), Microsoft Azure SQL, DB2
IDE: Web Sphere Application Developer 5.1.2Rational Application Developer 7.0 and 7.5JDevloper, Eclipse Europa, Helios, STS 2.9.2
Application / Web Servers: Web Sphere Application Server v6.0, 6.1Apache Tomcat 5.x/6.x/7.0JBoss Application Server 4.2 GA
Version Control Tool: SVN, VSS, Clear Case 7.0, GitHub
Bug Reporting Tool: Bugzilla, HP Quality Center 10.0, Assembla
Development Tools: Docker Engine EE 18.0 and CE, Container orchestration with Kubernetes, Putty, Putty Command Manager, Secure CRT, WinSCP, Toad, PL/SQL Developer, Edit Plus, Poster, IE HTTP Watch, MySQL Query Browser, Fire Bug, IE DeveloperPMD, IBM Build Forge, SoapUI 4.0,Win Merge etc.
Application Performance Monitoring tool: CA Introscope Wily (9.0)
Business Intelligence, Analytics and Reporting Tools: BIRT, Pentaho, Jasper
Operating System: Windows NT/2000/XP/7/Linux
PROFESSIONAL EXPERIENCE:
Confidential
Technical Leader/ Application Architect
Responsibilities:
- Developed Payment Security module for Confidential Credit Card Tokenization project.
- Designing and Development of REST and SOAP based Micro Services / Monolithic Services
- Microservice Containerization using Docker Engine
- Orchestration of Microservice Container based Images using Kubernetes
- Responsible for Building and deployment of Docker Images
- Involved in analysis, requirement gathering, development, unit testing, deployment and defect fixes.
- Worked in a team and always been a key player.
- End to end development of Web Services by following SOA architecture. Implemented multiple SOAP Based and REST full web Services. Expertise in XML, JSON, SAML format messages production and consumption.
- Involved in Documentations/designing like HLD, LLD, FSD (UML: Use Case, Sequence, Activity Diagrams, Flow chart etc.)
- Implemented Security module using Java, JAXWS, X509 Tokens, Username Token, SOAP, Spring, IBM WSS API, Security Token Services (security assertions through X509), Digital Signature/s, SSL etc.
- Written unit test cases through Junit.
- Used maven as a build tool. I have also used JPA, DB2, predicates etc.
Languages/API/Technologies: Java 8, J2ee, Micro Service Architecture, Docker Engine EE 18.0 and CE, Container orchestration with Kubernetes, Open Liberty, Apache Kafka, Spring 3.0, JSP, Servlet, SSL, X509 Tokens, REST, JSON, SOAP, Web Services (SOAP/REST), Micro Web Services, Spring, WSS Security API, SAML, Security Tokenizer, JPA, Design Patterns, EJB, SOAP, REST Full Web Services, XML, Spring Boot, MyBatis with Spring, Angular 2, NodeJS
Software development methodology: Agile Methodology
Integrated Development Environment (IDE): Rational Software Architect (RSA 8.0/9.3)
Application Server: Web Sphere Application Server 8.0/9.0, Open Liberty
Continuous Integration: Jenkins
Build Script: Maven/Ant
UNIT Testing Tool: JUnit
Version Control: SVN/Git
Database: DB2, MS SQL
Confidential, Illinois, IL
Senior Developer and Team Lead
Responsibilities:
- Always been a key player in team and primarily engaged in hard core coding/development.
- Responsible for Development of complex solutions using Core Java, Web Services, Spring and Struts framework, Oracle DB etc.
- Followed best practices of Agile Methodology of Software Development.
- Involved in requirement gathering, analysis, design & implementation of multi - tier large scale web application.
- Worked individually to develop complex component/modules of application using REST, SPRING, Exception Handling, Java Collections, DAO, JSON, JSP, Servlet etc.
- Implemented GUI, business layer and persistence layer in almost all of the project modules.
- Implemented web-based interfaces using JSP, AJAX, CSS, HTML, Java Script etc.
- Implemented multiple REST full web services within project and have good experience in service integration with other components.
- Worked on writing complex queries using SQL for Oracle DB.
- Used Java concepts during implementation. Implemented various modules using Core Java OOPS Concepts, Exception Handling, Collections, Multiple Inheritance (Threads), MailAPI etc.
- Engaged in creating POC for new technologies like GWT, Spring Social Connect API etc.
- Engaged in integration of Payment Gateway with application.
- Used Auto wiring concept of Spring 3.0 in various classes.
- Worked for deploying applications and defect fixes in UAT.
- Worked on writing Junit Test classes for multiple modules.
- Worked on Performance testing using Wily tool.
- Participated in identifying new technologies for implementation.
- Coordinated with offshore team in India, involved in task allocation & status update.
- Written high level and low-level design documents and other Technical documents required for the project.
- Responsible for effort estimation and code review.
- Coordinated with the Client to get the feedback and taken required steps to maximize the productivity.
- Given directions and refined plans time to time to meet organization goals.
Languages/API/Technologies: Java 1.6, J2ee, Struts, spring 3.0, JSP, servlet, HTML, CSS, Java Script, Micro Webservices, SOAP Web Services
Integrated Development Environment (IDE): Rational Application Developer (RAD)
Application Server: Web Sphere Application Server 6.1
Build Script: Open Make
UNIT Testing Tool: JUnit
Version Control: IBM Clear Case
Database: Oracle 11 g
Confidential
Technical Lead
Responsibilities:
- Implemented Persistence layer using MyBatis Framework to interact with the MySQL database.
- Implemented MVC architecture using Jakarta Spring MVC framework, Worked on JSON, RESTful Web.
- Developed additional UI Components using Life Ray Portal and implemented an asynchronous, AJAX based
- Rich client to improve customer experience.
- Developed Presentation layer components comprising of JSP, AJAX, Spring Controller, Spring Auto wiring and various MVC annotations.
- Involved in the development of presentation layer and GUI framework using Life Ray Portals, JSP, Servlet and HTML. Client-Side validations were done using JavaScript.
- Developed web pages using HTML/CSS and JavaScript.
- Extensively used Oracle programming using SQL and PL/SQL
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Design and Developed using Web Service using Apache CXF.
- Worked on web services SOAP and REST technologies
- Involved in debugging the product using Spring STS and JIRA Bug Tracking.
- Extensively worked on GitHub code version control tool.
- Developed test cases and performed unit testing using JUnit.
- Provide direction and execution oversight for large Agile Development projects.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the functionality/component.
- Detailed design of the application using UML.
- Designed and modified User Interfaces using JSP, JavaScript, CSS, and HTML.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Developed Servlets and Worked extensively on Sql.
- Created Maven build file to the application and deployed on WebSphere Application Server.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web
- Toolkit, Java and XML in a UNIX environment.
Languages/API/Technologies: Java 1.5, J2ee, Spring 3.0, REST Web Services, JAX-RS, JSR 301, JSP, Servlet, HTML, CSS, Java Script, MAVEN, Tag Libraries, Spring Social Connect API, Log4J, Build Forge, JSON, SoapUI, Mozilla Poster, Social sites Integration for user data feed (Facebook, Twitter, Google+), Free Base Integration (Amazon Product Advertise Web Services API, Last FM Free Base)
Integrated Development Environment (IDE): STS 2.9.2 (Spring Source Tool Suite)
Application Server: Apache Tomcat 7.0
Build Script: Maven
UNIT Testing Tool: JUnit
Version Control: GitHub
Database: MongoDB, MySQL 5.1
Cloud Platform: Microsoft Azure SQL (SAAS), Amazon Cloud Search, Amazon Dynamo DB, Last FM cloud player
Business Analytics & Intelligence Tools: BIRT, Pentaho, Google Graph API
Confidential
Sr. Developer
Responsibilities:
- Engaged in requirement gathering, analysis, coding, unit testing and defect fixes.
- Worked on Struts 1.2 Framework.
- Worked with a good understanding of MVC design pattern.
- Worked extensively on Spring 2.5 Core Framework for defining class dependencies using Dependency Injection or Inversion of control.
- Engaged in making changes in existing functions and classes to adopt the requirement.
- Involved in preparing the Detailed Design document for the project.
- Responsible for Code rebase/Code merge using HP Clear Case
- Worked on Netigrity Site minder for establishing Authentication and Authorization for the user.
- Developed UI using JSP, Java Script, AJAX, and CSS.
- Worked on Build Forge as a CI Server.
- Developed the application using Struts framework as a core technology.
- Had exposer of writing SOAP based Stub using WSDL.
- Extensively worked on SOAP UI and Mozilla Poster to test SOAP and REST Services.
- Have done POC for REST Full Web services and then implemented end to end.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework.
- Implemented Action Classes and Action Forms using Struts framework.
- Worked on other design patterns like Factory Pattern, Singleton Pattern, and Abstract Factory Pattern etc.
- Used JDBC to connect to the database. Worked on Sybase and Oracle 11 G Data bases.
- Wrote SQL queries and stored procedures.
- Involved in Unit testing, System Testing and writing test cases.
- Involved in unit testing and writing test cases for the functionality.
- Provided production support during Production Deployments.
- Engaged in various activities within agile team like Daily Stand up calls, Team Game -play poker, estimations, code review etc.
- Got chance to work on Google Web Toolkit for small duration, so I am having exposure of it.
- Mentored other team mates and always had been a Key Player in the team.
Languages/API/Technologies: Core Java 1.4 & 1.5, J2ee, Struts 1.2, AJAX, JSP, Servlet, Spring 3.0, HTML, CSS, Java Script, ANT, Tag Libraries, REST Web Services, Google Web Toolkit (GWT 2.3, 2.4),Netegrity Site minder V 6.0., Log4J, Build Forge, JSON, OAuth2, POI, SoapUI, Mozilla Poster, JAX-WS, Mozilla Firebug 3.x, IE Developer, IE Tester.
Integrated Development Environment (IDE): Rational Application Developer 7.0 & 7.5
Application Server: Web Sphere Application Server 6.1 or 6.0 and 7.0
Build Script: Ant Scripts
Web Server: Apache Tomcat 2.x
Version Control: Clear Case 7.0
UNIT Testing Tool: JUnit
Project & Issue Tracking Tool: JIRA (Atlassian)
Bug Reporting Tool: HP Quality Center 10.0
Database: Oracle 10G, Sybase 12.5
Operating System Environment: Linux, Windows XP/7