0% found this document useful (0 votes)
10 views5 pages

Full Stack Java Developer Resume

The document outlines the professional profile of a Full Stack Java Developer with over 16 years of experience in software development across various sectors. It details their expertise in SDLC, Agile methodologies, and a wide range of technologies including Java, Angular, and DevOps tools. The document also highlights their educational background, certifications, and extensive professional experience with notable clients such as TxDOT and Apple.

Uploaded by

ram123ganne
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views5 pages

Full Stack Java Developer Resume

The document outlines the professional profile of a Full Stack Java Developer with over 16 years of experience in software development across various sectors. It details their expertise in SDLC, Agile methodologies, and a wide range of technologies including Java, Angular, and DevOps tools. The document also highlights their educational background, certifications, and extensive professional experience with notable clients such as TxDOT and Apple.

Uploaded by

ram123ganne
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

NAME: PHONE,: EMAIL Full Stack Java Developer

PROFESSIONAL SUMMARY

 A software generalist with over 16 years of experience of leading the Software development and
implementation efforts for large, medium and small-scale projects in, e-commerce, retail,
manufacturing and government sectors.
 Successful background of working with stakeholders to develop architecture framework that
aligns strategy, processes, and IT assets with business goals.
 In depth knowledge of SDLC, Agile methodologies (SCRUM), effort estimation, task
prioritization, managing change requests, client escalation, meeting SLAs.
 Have been able to successfully showcase the blend of both Analysis and development skills as
part of various engagements.
 Excellent ability to understand the problem definitions, process improvement, Automation and
Continuous Integration.
 Specialize in providing solutions in the area of Enterprise portals, Identity Management, Service
Oriented Architecture (SOA) using various design and integration patterns and best of the
breed JEE platforms like IBM WebSphere Portal, IBM Application Server, IBM Web
Content Management, Tomcat and JBoss Application Server.
 Automation of build process (Build Automation) using the Jenkins, Maven, Nexus
 Experienced in designing and implementing the Cross Functional, device agnostic (responsive)
web portals using modern web technologies Mircoservices, CI/CD Devops, Spring Cloud,
HTML5, Bootstrap ES6, CSS3, Angular, ExtJs, Vue JS, jQuery and Dojo.
 Ability to debug and analyze for solving the performance issues by analyzing the Heap dumps,
Java Profiling results, and monitoring runtime JVM stats using tools like Dynatrace, Wily,
VisualVM , Splunk and Nagios
 Extremely quick learner, excellent trouble shooting skills, flexible to work after hours
 Highly motivated team player with strong communication, analytical and organizational skills
and strong experience in application production support.

EDUCATION

 Master of Computer Applications (MCA), Nagarjuna University, India: 2001

CERTIFICATIONS

Ÿ IBM Certified Solution Developer in WebSphere Portal 5.0


Ÿ IBM Certified Deployment Professional in WebSphere Commerce V5.6

TECHNICAL SKILLS

Programming Java, JavaScript, SQL, PL/SQL, C, C++, Scala, VC++


Languages:
Web Technologies: JSP, JDBC, Servlets, Portlets, EJB, Java Mail, JMX, JAX-WS, JAX-RS, CSS,
HTML5, JSON, Dojo Toolkit, jQuery, AngularJS 1, Angular 7, Ext JS,
ReactJS, Bootstrap CSS.
Frameworks/Protocols: Spring, Spring MVC, Spring Boot, Struts, JSF, [Link], SAML2.0, Play 2.x,
Hibernate, OpenJPA, Spring Data JPA
Application Servers: IBM WebSphere Portal 5-8.x, IBM WebSphere Application Server 5-8.
WebSphere Commerce 5.x, WPS and content management, Tomcat,
JBoss Application Server, Jetty
Web Servers: IBM Http Server, Tomcat
IDE, Dev and Test Tools: RAD, Eclipse, Sublime Text, Grunt, SQL Developer, TOAD, Wily
Introscope, HP ALM, SOAP UI, Postmaster, Http Watch, Fiddler VisualVM,
Java profiler, Dynatrace, Splunk, JIRA, JAMA, Confluence
DevOps tools: Jenkins, Maven, Ant, Docker, Vagrant, Ansible, VMware, VirtualBox,
Bamboo, Nexus, Chef, Puppet, Solar winds, AWS, Google Cloud.
Database Servers: DB2 10, Oracle 11, MySQL, MongoDB, MS SQL Server

Page 2 of 5
NAME: PHONE,: EMAIL Full Stack Java Developer

Professional Experience:
Full Stack Developer Apr ’20 – till Date
Client: TxDOT, Austin, TX
Project: TxDOTCONNECT

Key Responsibilities at TxDOT

 Authentication and JWT token service implementation for application security.


 Worked as a team lead for enabler work for sprint stories and new UI framework.
 Involved in Code reviews of the team members (Pull requests)
 Created and involved in creating devops Pipelines for various versions for various releases
 Implemented swagger for rest api documentation
 Research work in enabler team for security improvements with TLS 1.3 and Spring.
 Design the microservices of existing APIs for next release based on 12 factor guidelines.
 Technology stack:
JDK 9, Angular 7, RxJS v6, Bootstrap, JWT, AWS ECS, Fargate, Splunk Cloud, Spring JPA, Spring
Batch, Rest API, Swagger, Spring Boot 2.0.2, Peoplesoft, Intellij,Spring Security, MuleSoft, Maven,
Git, Tomcat 9.x, Microsoft VSTS

Team Lead Sep ’19–


Mar’20
Client: Apple, Austin, TX
Project: GlobalServiceExchange

Key Responsibilities at Apple

 Coordinated with office team in sprints.


 Apple JDK 11 migration effort for the application.
 Created a design document for the new rewritten application.
 Technology stack:
JDK 11, spring5 WebFlux, Microservices, Redux, Spring Cloud,RestAPI,GraphQL, pi Kafka, Apple JDK

Full Stack Developer Sep ’18 –


Sep’19
Client: TxDOT, Austin, TX
Project: TxDOTCONNECT

 Created customized cellEditor components for Ag-Grid and Angular Directives for front end
validations for entire application.
 Implemented RxJS Form patterns and Authorization framework for application.
 Implemented Spring batch schedulers for bulk upload and monthly jobs
 Created Angular Reactive Forms Framework for different workflows
 Technology stack:
JDK 9, Angular 7, RxJS v6, Bootstrap, JWT, AWS ECS, Fargate, Splunk Cloud, Spring JPA, Spring
Batch, Rest API, Swagger, Spring Boot 2.0.2, Peoplesoft, Intellij,Spring Security, MuleSoft, Maven,
Git, Tomcat 9.x, Microsoft VSTS

Full Stack Developer Sep’17 –Sep


‘18
Client: Texas Department of Motor Vehicles, Austin, TX
Project: RTS – Registration and Title System, IVTR, WebDealer, MVDi

Key Responsibilities at TxDMV

Page 2 of 5
NAME: PHONE,: EMAIL Full Stack Java Developer

 Built the NMVITAS Rest Web Services Infrastructure from ground up for DMV real time
transactions.
 Extensively used Angular framework for rewrite of registration renewal application.
 Managing different development and automation testing projects.
 Built the UI framework for IVTR, MVDI applications [Link]
 Technology stack:
JDK 1.8, Google MAPS API, Angular 4, JUNIT5, Spring, Rest API, Spring Boot, Spring Security, JMS,
MQ, Opcon, Maven, Bamboo.

Sr. Portal Developer Mar ’11 –


Sep’17
Client: Human Health Service Commission, Austin, TX
Project: MTP – Medical Transportation Program

Key Responsibilities at HHSC

 Development of JSR-168/286 based JSF portlets on WebSphere Portal Server 5.1 and 6.x
 Web Design using HTML5, AngularJS 1.x , Bootstrap, jQuery
 Avaya integration for search the Medicaid client and transfer the appropriate MCO Call center.
 Google maps API integration with jQuery for mileage calculation and address validation.
 Implemented portal build scripts for development, test, production servers.
 Customized Implemented data cache, involved in performance improvement and code reviews.
 Migrated application from WAS [Link] to WAS 8.5 and portal 7.x
 Developed stored procedures, Triggers and functions in Oracle using PL/SQL and also established
data integrity among all tables.
 Technology stack:
Java 1.8, WebSphere Portal Server 7.x, AngularJS, J2EE, DHTML, Rest Webservices,Hibernate 3.x,
Struts, PUMA API, IBM Extended JSF components, LoadRunner 10.x, JSR 286, jQuery 3.1, CVS, XML,
JUNIT 4.x, TestNG, Rational Application Developer 9.1, WebSphere Application Server 8.5

Sr. UI Developer Jan ’10 – Mar


‘11
Client: New Jersey Department of Motor Vehicles, Trenton, NJ
Project: MATRX – Motor vehicle Automatic Transaction System

NJDMV ([Link]/mvc) MATRX is state-of-the-art internet and intranet-based application that


would replace the existing legacy application in providing secure and enhanced DMV services.

Key Responsibilities at NJDMV

 Designed Universal Inbox module and customized several Richfaces JSF components like tree,
suggestion box, file upload.
 Integrated BPM and BRE services through action classes with spring framework templates.
 Integrated Hats web services in customer manager module for reverse flow.
 Used a4j components along with Richfaces components throughout the application UI
 Version control of source code using ClearCase and UCM was managed by ClearQuest.
 Technology stack:

Java 1.5, J2EE, ANT, DHTML, XHTML, Spring 2.5, Spring WEB FLOW, RichFaces, JBoss 5.x, A4j,
Facelets, EJB 3.0, MDB, ClearCase 7.1, ClearQuest 7.1, Informatica, XML, XSLT, FileNet, Rational
Application Developer 7.5.5, WebSphere Application Server 7.0., WPS 7.x, RSA 7.x

Web Developer Nov’08 – Dec ’09


Trading partner management System (TPTool)
Client: Bio-Rad laboratories, Hercules, CA

Key Responsibilities at Bio-Rad

Page 2 of 5
NAME: PHONE,: EMAIL Full Stack Java Developer

 Involved in testing and deployment of the applications in test, quality and production servers.
 Developed trading partner module.
 Implemented JUnit, JWebUnit, XMLUnit, Mock Objects, Functional, QA, integration Testing.
 Involved in monitoring, debugging performance issues and make necessary modifications to
improve performance of the application.
 Technology Stack: JUnit, MSSQL server, RichFaces, Play Framework

Sr. IT Analyst Apr ’06 – Aug


’08
Project: Claims Service and Warranty System (Claimsi), SCAS, WPRI
Client: Caterpillar Inc., Peoria, IL

Key Responsibilities at Caterpillar

 Involved in both development and support activities for Claimsi, Scas, and WPRi applications.
 Migrated claimsi, SCAS, WPRI from WebSphere 4.2 to WebSphere 6.0.
 Used MVC, DAO patterns for loose coupling and better understanding.
 Migrated entire application from EAB (IMS Connectivity) to J2C.
 Resolved encryption, Decryption issues from simsi application URLS.
 Deployed and tested the applications in test, QA and production servers.
 Resolved production and performance issues using IBM tools like heap analyzer.
 Involved in TUF framework (Caterpillar Frameworks for LDAP security) Involved in code review
and SOX Documentation.
 Involved in on-call support during implementation of enhancements.
 Technology Stack:
WebSphere Application server 4.2, WebSphere Application server 6.0, WSAD 5.1.2, RAD 6.0,
RAD 7.x, DB2 8.1.x, IMS, Oracle 9.i, 10G, TOAD 8.x, Junit, Jwebunit, CVS, Visual Age of Java,
Version Control NT, JSF 1.2, Struts 1.2, Hibernate 3.x, XH TML, DHTML, Log4j

WebSphere Commerce Developer


Project –[Link]
Client – Sony Electronics, San Diego, CA Feb ’05 – Mar ‘06

Sony Style 1.5 is an upgrade of the current Sony E-solution's business to customer (B2C) website
[Link]. The new version includes enhancement of the look and feel, backend data
processing, session handling and the flow of the web site

Key Responsibilities at Sony

 Involved in setting up the test environment with light weight & full test.
 Involved in development of Internal/external Order Management System.
 Involved in Customizing the Starter Store JSP’s.
 Involved in implementing dynamic caching to Servlets and JSP’s.
 Technology Stack:
WebSphere Commerce Server v 5.6.1, EJB 2.x, WebSphere Commerce Toolkit Business Edition
5.6.1, WebSphere Application Developer 5.1.2, IBM MQSeries 5.3, XML, Oracle 9i, TOAD.

WebSphere Portal Administrator Jan ’05- Aug ‘05


Project: PTX (Private Trading exchange) Avery Dennison Corporation, Brea, CA

Avery Dennison deployed a portal infrastructure that provides a number of online services for its
suppliers and customers. It provides access to Avery Private Trading exchange (PTX) application, real
time online access to customer account information and also presents some general company
information.

Page 2 of 5
NAME: PHONE,: EMAIL Full Stack Java Developer

Key Responsibilities at Avery Dennison

 Migrated application from WPS 4.1 to WPS [Link]


 Installed TEST, QA Environments for WPS [Link] and configured external security manager
 Involved in creating the design documents.
 Secure portal configuration is done using WebSphere Portal experience V5.1 and Tivoli Access
Manager5.1.
 Configured TAM and WebSeal (junctions) as proxy for achieving single sign on for all web
applications security.
 Technology Stack:
IBM WebSphere Portal 5.1.1, Struts 1.x, WAS 5.1.x, RAD 6.0, WebSeal, TAM 5.x, Tivoli Directory
Server 5.x, Oracle 8i on AIX 5.3.

]
IBM Corporation Jan 05’- Dec ‘05
WebSphere Portal Developer

Executive Information System is an information portal for the Top Management with respect to the day
to day business of Bharti. EIS was expected to act as the Corporate and business performance reporting
and information portal for the top management.

Key Responsibilities at IBM

 Played a Lead developer role in a team of 7 resources from Miracle.


 Design and Customized the Bharti WebSphere portal theme
 Involved in Design and development of the user management module.
 Involved Design and develop the admin management module.
 Involved to developing about 30 portlets in user management and admin modules.
 Technology Stack:
AIX 5.x, JDK 1.4, J2EE 1.x, EJB, JMS 1.x, XML, JDOM, XPATH, IBM Portlets, WBISF 5.1, WebSphere
Portal 5.1, WSAD IE 5.1.x, RAD 6.0, DB2 8.1.x

Portal/J2EE Developer
Client: Per-se Technologies A ug ’04 -Dec
’04

Per-se is Insurance Claims Clearing House. Providers (Hospitals, Clinics) will submit the Claims to Per-Se
and Per-Se processes the claims and sends them to Payers (Insurance Company’s).
Project ATHENA, processes all the Electronic Data Interchange (EDI) transactions (837I, 837P, 270, 271,
276, 277, 997, 835 and TA1) received from different Trading Partners (Providers and Payers).

Key Responsibilities at Per-se

 Involved in gathering User requirements, Requirements Analysis.


 Designed the portlets (Claim receiving module) page using Struts Frameworks in RAD 6.0.
 Automated Portal Deployment process using XML Access scripts. Created Virtual Portals for
Reconciliation, Administration and Developer groups.
 Involved on Code Reviews and have come up with Coding Standards.
 Configured cvs for version control of the working environment in development and test servers.
 Involved in code review of work done by other Junior developers.
 Technology Stack: WebSphere Portal server 5.0,5.1x WSAD 5.1.2

Page 2 of 5

Common questions

Powered by AI

The key components involved in the automation of the build process include Jenkins for continuous integration, Maven for project management and build automation, and Nexus for managing artifacts. These tools facilitate the process of build automation by streamlining various steps involved in software development and deployment .

The use of CI/CD DevOps tools such as Jenkins, Maven, and Docker enhances software development efficiency and reliability by automating frequent integration, testing, and deployment tasks. These tools facilitate continuous integration and continuous deployment processes, reducing the turnaround time for releasing new features and bug fixes. They also minimize human errors, increase deployment speed, and ensure consistent environments across development, testing, and production stages, thereby improving overall software reliability and developer productivity as seen in the professional's projects .

The professional's extensive experience with a wide range of frameworks and libraries, such as Spring, Angular, Hibernate, and Bootstrap, indicates a high degree of adaptability. This versatility allows them to tailor their approach to meet diverse project requirements effectively. Their ability to switch between technology stacks and adapt frameworks to specific use cases demonstrates a deep understanding of both front-end and back-end development environments, which is essential for successfully driving projects across various domains like e-commerce, government, and healthcare .

Migrating a system from JDK 8 to JDK 11 involves several challenges such as handling deprecated APIs, adapting to new language features, and addressing module system complexities introduced in JDK 9. The professional addresses these challenges by coordinating sprints, creating design documents, and employing a technology stack that supports such transitions, evidenced by their experience in managing JDK migration at Apple . This process requires careful planning and testing to ensure compatibility and stability across the existing application architecture.

The 12-factor application methodology is crucial for designing microservices as it provides a set of principles aimed at building scalable and maintainable applications. These guidelines emphasize best practices around codebase management, dependencies, configuration, and logs. By implementing the 12-factor guidelines, the professional ensures that the microservices are robust, easier to deploy and scale, and more adaptable to changes in production environments, as reflected in their work on designing microservices for TxDOTCONNECT . This approach leads to high-quality software that remains flexible for future updates and integrations.

Spring Security, coupled with TLS 1.3, plays a crucial role in enhancing web applications' security. Spring Security provides a comprehensive authentication and access-control framework that addresses many common security vulnerabilities. Integrating TLS 1.3 improves the security of data transfer between clients and servers by offering faster handshakes and reducing the risk of interception through stronger encryption algorithms. The research work focusing on these technologies ensures that web applications adhere to the latest security standards, thereby providing robust protection against attacks such as man-in-the-middle and eavesdropping, as demonstrated in the professional's projects at TxDOT .

The implementation of JWT (JSON Web Token) token service enhances application security by providing a compact, URL-safe means of representing claims between two parties. JWTs ensure the integrity and authenticity of the data by using a secret or a public/private key pair. This practice aligns with modern security approaches that emphasize token-based authentication for secure, stateless communication, which significantly reduces the risk of session hijacking and cross-site scripting attacks .

The professional employs several strategies to manage client expectations and align development goals with business objectives. These include engaging with stakeholders to develop architecture frameworks that integrate strategic planning with IT assets, ensuring processes align with overarching business goals. The use of methodologies like Agile (SCRUM) facilitates frequent communication and iterative development, allowing adjustments based on client feedback and changing market demands. Additionally, expertise in effort estimation and task prioritization ensures that project milestones align with business objectives and timelines, maintaining a balance between stakeholder expectations and project deliverables .

The professional's approach to problem-solving involves deep analytical skills, evidenced by their ability to debug and analyze performance issues using tools such as Heap dumps, Java Profiling results, and runtime JVM statistics. These tools require an advanced understanding of software systems to interpret data accurately and identify bottlenecks. Additionally, the use of Dynatrace, Wily, VisualVM, Splunk, and Nagios for monitoring and troubleshooting further indicates the expert level of analytical skills required to optimize system performance .

Implementing RxJS patterns and Angular directives significantly enhances application development by improving the reactivity and interactivity of web applications. RxJS allows for efficient handling of asynchronous data streams and events, making applications more responsive and easier to manage. Meanwhile, Angular directives enable developers to create reusable components that streamline code organization and enforce consistency across the application. This combination ultimately leads to more maintainable and scalable front-end architectures, as demonstrated in the professional's role at TxDOT .

You might also like