Sr. Java Developer Resume
2.00/5 (Submit Your Rating)
SfO
SUMMARY:
- Senior Java Developer/Project Lead, which includes responsibilities in areas of project and release management. This includes all the life cycles of project execution.
- Hands - on Java Developer across full Stack ranging from front-end to backend.
- Expert in Java/J2EE technologies, Java frameworks like Spring Boot/Spring, Struts, JSF, Java Swing.
- Tools and Technologies well verse with or used hands on overtime period Tomcat, JBoss, Weblogic, WebSphere, ActiveMQ, Oracle/MySQL, SOAP and Rest Services, Perl, PHP, Unix/Linux, Shell Scripting, Windows PowerShell, Solaris, IBM AIX, HTML, CSS, JavaScript, Jquery, Ruby, Chef, SVN, Git, Jenkins, Ant, Maven, Gradle, Artifactory, VMware, Virtual box, ETL Tool DataStage, ESB, CAWA Scheduler, Networking, SNMP, XML, XSL, JSON, OOAD, UML, Design Patterns, Eclipse, JUnit, JMeter, Curl, Pivotal cloud foundry, Openstack, MongoDB, HAProxy.
- Expert in resolving performance bottlenecks, JVM profiling using AppDynamics, Visual-VM, JVM memory settings, garbage collection options.
- Sun Java 2 certification (2000), PMP Certification (2010), Java Spring VMware Training (2012).
- Expert in Java Development, Architecture, Technical Project Management, Release Management.
- Expertise in Payment Services, Retail, Banking, and Network related Product Development.
- Very good experience in code migration projects.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Simplifying monitoring for various ESB components like Integration Server (IS Server),
- Universal Messaging Server (UM Server) making it more robust, scalable and decoupled from proprietary Webmethods product. Tech Stack - Core Java, Java JMX, Java Reflection API, Java Multi-Threading, Apache Kafka.
- Building Wrapper API to enable easier integration of Webmethods with IMDG (In Memory Data Grid). Tech stack - Core Java and Apache Ignite.
- Confidential Self Service Queue - Building self-service capabilities for application teams to provide ease of integration with ESB UM Server and Broker. Tech Stack - Spring Boot/Node.js, Angular.js, MongoDB.
Confidential, Pleasanton, SFO
Sr. Java Developer/Infrastructure Delivery Lead
Responsibilities:
- Lead, Architect performance tunings/scaling, manage Java Micro Services Application for Confidential choose right solution between IaaS, PaaS Azure cloud, Internal VMware, Openstack, PCF (pivotal cloud foundry) and in some cases AWS (amazon). Help build infrastructure with right horizontal/vertical scaling, fine tuning JVM parameters.
- Confidential is a multi year initiative at Confidential with vision of Speed to Market. They are doing overhaul of their legacy monolithic applications in Supply Chain and Inventory Management systems. During initial phase we as team introduced Microservices for Global Assortment (GA), Planning, Costing, Costing Integration, Price and Event Management (PEM) and many other areas.
- Micro Services were built using Java Spring MVC, Spring Boot and Spring Data REST API, .Net, with GA and PEM having web front ends built leveraging Angular.js and Node.js. Backend databases involved MySQL, MongoDB.
- Enable monitoring and alerts using Nagios/New relic/Splunk and other such tools to help L2 App/Infra operations effectively manage day to day operations, document and lead knowledge transition sessions for turnover to operations.
- Participate in release planning for non-prod along with CI/RM teams to ensure smooth transitions of application code D2P (development to production).
- Participate in production support as required, defect triage.
- Find cost effective solutions and enable/empower team.
- Owning technical blockers and technical project risks
- Collaborating and working with Infrastructure peer teams, vendors and partners on the solution and delivery of infrastructure needs from application teams
- Lead the operational readiness, Lead the application/infrastructure cutover planning and execution.
- Engage with network engineers on firewalls, F5, HAProxy load balancers, SSL cert, etc.
- Engage with Mongo DBA to get right solutions for underlying infrastructure, work with Application leads/Dev leads and Mongo DBA to fine tune performance, review indexes, HA strategy using replica sets, backups/restores, restores to non-prod env, sharding*. Work with Oracle/MySql/Postgresql DBAs to set up databases, performance tuning of existing applications.
- Engage with Unix/Windows engineer to provision Virtual Machines as per application needs on variety infrastructure Citrix, VMware, or utilize IaaS (Infrastructure as a Service), PaaS (Platform as a Service) solutions like Openstack or pcf (pivotal cloud foundry) available internally or on Azure cloud or in some cases Amazon AWS, and many more like password less SSH key setups, SSL cert, fine tuning for apps like setting kernel parameters etc.
- Help QA/Performance engineers run JMeter scripts, help getting right infrastructure setup. Provision on demand VM (virtual machines for testing with right tools installed) e.g. supported Eggplant-testing tool.
- Explore tools with help from Network architects like Riverbed, Thousand Eyes etc.
- Ongoing activities develop/maintain custom Spring Boot Java Application to measure bandwidth, performance metrics, file transfer performance metrics along with utilization of existing tools like wireshark, tcpdump, sar stats, iPerf, some provided by VMware etc.
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- As a Java lead developer and Scrum Master responsible for development and testing of Confidential Risk services including pre-transaction services and transaction services.
- Upgrading the RISK services to latest infrastructure stack and supporting Payment gateway, authorized flows.
- Work closely with the development team to implement the enhancements and upgrades of the services.
- Develop innovative solutions for the development team and help implement changes to all clients to consume the upgraded code written in Java.
- Join existing Risk Fraud detection team to assist QE testing for Risk owned services and projects.
- Help to define the scope of work required to support migration; help develop design document to support migration effort.
- Modify existing code and create new code to support migration. Support QE, production rollout, and post production support activities.
- Design, development and execution of test plans and test cases testing application tracking and tagging across Confidential applications to precisely measure user behavior.
- Work with Product Development, Product Management, Performance Engineering, and Operations teams to develop support solutions that meet market and business needs with respect to functionality, performance, scalability, and reliability
Confidential, SFO
Sr. Java Developer
Responsibilities:
- Goal of project was to migrate applications to a new Linux or Windows based technical stack; requires migrating WebSphere application server Java code to Tomcat or JBoss, re-platforming applications that currently execute on AIX or Solaris to Linux or Windows
- Played key role as Application Lead as part of Technical Leadership team for migrations of 90 corporate applications to new Data Center over last 2 years.
- Participated in migration of 30 Corporate Applications during phase I and 60 Applications during phase 2 of project. Currently working on final phase of project.
- Successfully lead migration of 25 Java Web and Java Batch applications to new Data Center Infrastructure.
- Lead technical design, re-architected solutions to retrofit legacy apps in new Data Center Infrastructure.
- Lead team of 10+ Engineers as part of agile team. Worked hands on as Java developer along with other developers in team, ensured best practices, code quality, and code review.
- Responsible for all aspects of delivery from design, coding, testing (unit testing, regression testing, performance testing, load testing, integration testing, UAT), production cutover planning, cutover/deployments, working with diverse teams and stakeholders like application owners, infrastructure teams like network engineers, Unix sysadmins, WebSphere, Jboss, Tomcat server admins, DBA, Chef automation, ESCM(Enterprise Software Configuration Management).
Confidential, Cupertino, CA
Responsibilities:
- Lead 4 projects for 4 different applications supporting Confidential Retail Stores plus overseeing 3 other projects in parallel, which involved Java Spring Development, Rest Services.
- Responsible for execution of projects from inception, development to production
- Additional responsibilities managing Infosys teams 50+ direct reports, 25 onsite and 25+ at offshore along with other TPM.
- During this program involved in all phases of release and project management ranging from scope management, change management, resource management, stakeholder & risk management, rolling out 24 releases per year for Confidential bank public website with many releases having 10+ projects during 2 years tenure.
- Managed successful delivery of large-scale J2EE development and maintenance projects.
- Worked as lead analyst and developer in designing and implementing numerous projects for client using Java, J2EE (JDBC, Servlets, JSP, JMS, XML, XSL), Spring framework, Weblogic Application Server, Clearcase, Clearquest, Ant, Log4J, Maven.
- Process improvement initiatives and capabilities to identify and mitigate risks in release and project management process have been highly appreciated by Confidential OSMP platform management.
