Java Software Engineering Lead Resume
Los Angeles, CA
SUMMARY:
- Over 12 years of IT experience in Java/JEE Development, Enhancement, and Maintenance of Web application and enterprise applications. Hands - On Contributor crafting applications, internal/external websites, and systems to support business needs and expand organizational capabilities. Leverage expertise in Spring, Spring MVC, Hibernate, Struts 1.1, JSP, Core Java, Servlets, AngularJS, React, Java Script, AJAX, XML, HTML5, CSS3. Extensively worked on different domains like Investment Banking, Retail Banking, Financial Service Industry, Healthcare and Payroll
- Experience in AngularJS with Karma TDD
- Experience building highly scalable and highly available systems.
- Deep understanding of transactions and multi-threading.
- Strong understanding of multi-tier web architectures, and OO design patterns and concepts
- Strong understanding of server-side software, scalability, performance, and reliability
- Expert in Agile Methodologies, involved in Daily Scrum, Sprint Retrospective, Product Backlog, Sprint review
- In-depth knowledge in developing N-tier architecture enterprise applications in using Spring Framework (Spring Core, Spring MVC, Spring Transaction, Spring IOC, Spring ORM, Spring Web flow, Spring DAO), Hibernate, JDBC, Servlets, JSP, Java Beans
- Experience in designing both Front end & Backend applications using Java, JEE Web frameworks, Java Servlets, JSP, JSTL, HTML, CSS, JavaScript, jQuery, AngularJS
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS
- Extensive experience in using XML, XSL, XSLT, SOAP, WSDL, HTML and DHTML.
- Experienced in deploying applications on IBM Web Sphere, WebLogic, Jboss, Tomcat, and iPlanet
- Proficient in server-side working experience on Core Java, RESTful Webservices, Spring 3.0, Hibernate 3.0, Struts 2.0, JSP, Servlets, JDBC, and SQL.
- Extensively used design patterns like MVC, DAO, Singleton, Session Facade, DTO and Factory patterns.
- High Proficiency in debugging Java Code using Eclipse multiple IDE’s like Eclipse (Luna, Kepler, Juno, Helios, Europa, Galileo, and Ganymede), Versata Logic Suite, JDeveloper and NetBeans.
- Worked on web/application servers like IBM WebSphere (5.X), WebLogic, Jboss (4.2.2, 6.0), Apache Tomcat 5.0 and iPlanet 6.0.
- Experience with Adobe Analytics and DTM, or equivalent
- Good working knowledge of Build Tool like Jenkins, ANT/Maven and error logging using Log4J.
- Working experience on various configuration management tools for source code like SVN, Rational ClearCase and CVS.
- Worked on database tools like PL/SQL Developer, MS SQL Server, DB2UDB and SQL Server.
- Working experience with Beyond Compare to compare jars, .class files, and JD Java Decompiler
TECHNICAL SKILL SUMMARY
Language: Java, JEE Spring, Struts, JSP & Servlets, Webservices SOAP, Restful, Hadoop
Core Java: Collection, Multithreading, Applet
Java/J2EE Technologies: Servlet, EJB, JSP, JDBC, Spring, Spring DAO, Hibernate, Annotation, AOP (Aspect Oriented Programming), IOC (Dependency Injection)
Web/Application Servers: IBM Web Sphere, WebLogic, Jboss, Tomcat, and iPlanet
Front End: HTML, CSS, XML, XSL, XSD, JavaScript, JQuery, AngularJS, JSP
Testing Framework: Karma, Jasmine, JUnit, Flex unit.
Web service: SOAP, RESTful
Operating Systems: Windows 7, XP, 2000, Unix, Mac OS
IDE: Eclipse, JDeveloper, NetBeans, IBM RAD
Operating System: Linux, Unix, Windows
Database: Oracle 9i/10g-11g, SQL Server 2005/2008, DB2UDB, MY SQL Server
Source Control: CVS, SVN, IBM Rational Clear Case, MKS
PROFESSIONAL EXPERIENCE:
Java Software Engineering Lead
Confidential, Los Angeles, CA
Responsibilities:
- Developed RMP search engine using AngularJS Rest Web Services and Java technologies for the Application Development Center.
- Developed ARC rules for the monthly adjustments using Spring framework (JDBC, MVC)
- Developed LAC approval workflow using Struts framework
- Developed Electronic Banking Alert module for enrollment using Core Java and Collection Framework
- Experience using version control (GIT)
- Implemented Collections framework to apply Arraylist, List and Set
- Implemented parser to extract SSN, Amount, and Date & contribution percentage from source file.
- Open IE explorer Pointing the RMP with URL Running the tests on RMP application Confirming that all tests have passed Making changes Refreshing the page
- Junit is used to test the core Java functions
- Used Maven to build Java Applications. Issued Maven plugins for more goals, mvn clean install compile package deploy. Used JBOSS 4.2.2, JBOSS 5.1.2, JBOSS EAP 6.2 as application server.
- Experience working with Linux Operating System
- Used MKS for version controlling.
- Used Jenkins for continuous Integrations
- Applied Log4j logging utility to debug & trace code.
- Continuous code reviews to maintain and deliver with quality.
- Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
- Agile methodology - used Sprint to deliver features every 15 days
Environment: Java, J2EE, JMS, AnjularJS, Angular 2/4, Typescript, HTML5, CSS3, Web Pack, Restful Services. React, Servlets, Spring, Spring MVC, Spring Security, Hibernate, Java Script, Ajax, JQuery, Grails 3.0, RxJS Oracle10g, MYSQL, Eclipse, MVC Frameworks, EJB, XML, WebServices (REST/SOAP), Unix/Solaris/Linux, JIRA, ANT, Maven.
Confidential, Durham, NC
Java Software Engineering Lead
Responsibilities:
- Developed Health Savings Account Automatic Investment modules for mutual funds, order, verify, confirm, submit using Core Java, Spring and Collection Framework
- Implemented parser to extract SSN, Amount, Date & contribution percentage from FBSI
- Developed - AutoInvestModel, AutoInvestInquiry, AutoInvestOrder wsdl using SOAP.
- Involved - PPAS inquiry for Digital platform query using Chrome Advanced REST Client
- Used JBOSS 4.2.2 to bounce server
- Used SVN for version controlling.
- Applied Log4j logging utility to debug & trace code.
- Continuous code reviews to maintain and deliver with quality.
- Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
- Technology Design - Generating or adapting equipment and technology to serve user needs.
- Agile Methodology is used to develop the application, involved in daily meetings to discuss the status and progress.
Environment: Environment: Java, Spring MVC, Spring IoC, AnjularJS, React, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, MYSQL, JUnit, Oracle, Eclipse, Maven, JavaScript, AngularJS, HTML, CSS, SVN, Jira
Confidential, Stamford, CT
Java Software Engineering Lead
Responsibilities:
- Implemented Auto insertion tool which copies role from existing file and insert in .
- The execution of tool helped automatic update on Planview and saved 80% of time.
- Built app to compute similarity of all methods in a code base; reduced time from O(n2) to O (n log n).
- Used the design principles in code for reusability and maintainability.
- Design and Development using Core Java framework.
- Used Collections framework (List & Set) to apply Aggregate operations.
- Applied Guava(google libraries) to implement the Splitter.on operations.
- Used FileInputStream, IOException for File Operations.
- Implemented log4j-1.2.17 to debug, information, warning, error & fatal.
- Used JXL API to read excel spreadsheet.
- Exception handling for protected code using Multiple Catching Exceptions & finally
- Used JBOSS 4.2.2 to bounce server
- Used SVN for version controlling.
- Applied Log4j logging utility to debug & trace code.
- Continuous code reviews to maintain and deliver with quality.
- Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
- Technology Design - Generating or adapting equipment and technology to serve user needs.
- Agile Methodology is used to develop the application, involved in daily meetings to discuss the status and progress.
Environment: Java, Spring MVC, Spring IoC, AnjularJS, React, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, MYSQL, JUnit, Oracle, Eclipse, Maven, JavaScript, AngularJS, HTML, CSS, SVN, Jira
Confidential, Eden Prarie, MN
Technical Lead
Responsibilities:
- Development and upgrading existing core components on business needs.
- Involved in developing WSDL, XML, Web Services to the external clients during the Service oriented Architecture ( SOA ) implementation for Confidential Fleet Email functionality
- AGILE methodology used Rally tool for Confidential Fleet Services.
- Review Codes for optimizing and performance tuning (TPTP).
- Used Jenkins to monitor continuous batch jobs
- Infrastructure maintenance activities like Jenkins Slave Agents creation, managing and trouble shooting Performance issues.
- Handling Technical Issues, Bug Fixing & Testing.
- Developed Automation Test Scripts using Selenium.
- Used HP Quality Center 11.0 for Defect Tracking.
- Migrating 46 Jobs to 1 Job for reducing the time & increasing the performance.
- Used SVN for Source code maintenance.
- Managing the deployment of applications on various deployment environments (DEV, SIT and UAT).
- Participating in SCRUM meeting.
Environment: Java, Spring MVC, Spring IoC, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, MYSQL, JUnit, Oracle, Eclipse, Maven, JavaScript, HTML, CSS, CVS, SVN
Confidential, Chicago, IL
Technical Lead
Responsibilities:
- Used Spring MVC architecture as AOP and DI Framework to implemented fine grain Authentication.
- Developed Validator, Bean, DAO, and DTO along with customized Exception using Struts.
- Developed the Confidential Rail portal using HTML5/CSS3, JQuery, JavaScript, curvycorners.src.js.
- Migrate complete replacement of Vignette legacy using Spring framework to enhance document management.
- Upgrade Application Server from Jboss 4.2.2 to Jboss 6.0 & 7.1.1
- Eliminate Vignette licensed version content management.
- Involved in developing test cases using Easy Mock and JUnit for unit and integration testing.
- Used SVN for version controlling.
- Applied Log4j logging utility to debug & trace code.
- Continuous code reviews to maintain and deliver with quality.
- Involved in development, performance testing & defects fixing, also followed a Defect Traige to log the issues and fixes applied on a daily basis to streamline the application development.
- Participating in various requirement and customer meetings, understanding business stakeholder’s expectation and converting them into well-defined technical requirement
Environment: Java, Spring 3.x Hibernate 2.5, Core Java, SQL Server, IBM DB2, Jboss (4.2.2), 6.0, 7.1.1,iBatis, Vignette, SVN, Spring IoC, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Maven, JavaScript, HTML, CSS, CVS, SVN
Confidential, NY
Software Engineer
Responsibilities:
- Involved in the requirement analysis, design and development of the application built in Java/J2EE using JSP, JavaScript and AJAX for Global Equity Taxation System.
- Used Spring-IOC and Spring MVC architecture for developing the application.
- Developed Entity classes and Data Access Objects using Hibernate Annotations.
- Implemented Pagination functionality using Hibernate Query API.
- Decommissioned licensed Crystal Reports & Designed Database tables for reports, Web Application in Struts 2.x, for UI used JavaScript, dojo.js
- Involved in design of Class Diagrams, Sequence Diagrams as a part of Documentation.
- Extensively used JavaScript for front end validations.
- Created project branches, rebasing, and Baseline of source code in Clear Case and setup the development workspaces
- Used PMD to analyze Java source code to identify possible bugs, dead code, suboptimal code & complicated loops.
- Scanned with Checkstyle to identify duplicate code java snippets.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Prior to release make Scabba scan for Potential vulnerabilities & fix them.
- Used Unix OS for encryption & decryption of sensitive Information for GETS
Environment: Spring3.0, Hibernate2.5, Struts 2.0, HTML, Java, JSP, JavaScript, Jboss, AJAX, SVN, PL/SQL Developer, Oracle9i, UNIX, Spring IoC, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Maven, JavaScript, HTML, CSS, CVS, SVN
Confidential
Software Engineer
Responsibilities:
- Development of online application pages, batch processes and reports for the enhancement/customization of the application.
- Database design, Technical Design and development on Longevity Bonus.
- Involved in design of Class Diagrams, Sequence Diagrams using Rational rose for HRM department.
- Involved in Financial Maintenance Defects.
- Used Rational Clear Case for version controlling, and Log4J is used for Logging and Tracing the messages.
- Involved in Shakedown testing, integration testing, regression testing and defects fixing
- Load testing using WAPT testing tool.
- Involved in Technical Handshake with peers before implementation of the requirements.
- Deployment on Linux Red Hat Cluster application.
- Support the HRM Platinum Production system
Environment: Java/ J2EE, IBM Web Sphere 5.X, Versata Logic Suite 5.x, HTML, XML, JavaScript, jQuery, Oracle, DB2UDB, MS SQL Server, Rational Clear Case & Rational Clear Quest, Oracle, Eclipse, Maven, JavaScript, HTML, CSS, CVS, SVN
