Java Developer And Team Lead Resume
Woodland Hills, CA
SUMMARY:
- Over 12+ years ofextensive experience in full project lifecycle, team lead, application design and architecture, development, documentation and project planning, systems analysis, enterprise integration, technical support, testing and implementationforBFS, Retail & Health Care Domains
- Hand - on experience in Java, J2EE, Spring Framework, Business Process Management (BMP), Business Rule Engine, Enterprise Application Integration (EAI), Service-Oriented Architecture (SOA), Big Data, and Natural Language Processing (NLP).
- Strong experience in Software Development Life Cycle (SDLC) using Agile/Scrum, Waterfall and Prototyping methodologies.
- Experience with UML modeling using tools like Rational Rose, Magic Draw and Visio.
- Strong experience in designing and developing Java Applications.
- Experience with MVC (Model-View-Controller) Architectural Patterns.
- Strong OOA/OOD/OOP and Design patterns skills in Java.
- Experience with JQuery, AngularJS and RESTful Web Services.
- Extensive experience in designing and developing JUnit Testing framework.
- Extensive experience in implementing MVC framework in J2EE architecture system using Struts and Spring Framework.
- Hands on experience in Web services (SOAP and RESTFul).
- Extensive experience in developing application using ORM framework such as Hibernate.
- Developed and debugged web applications using Eclipse, JBuilder, Rational Application Developer, Rational Clear Case, RSA and UML.
SKILL:
Summary - Extensive professional experience in software architecture, design, development and technical leadership.
Operating System: Windows 98/2000/XP/Vista, UNIX
Languages: JAVA 1.4/ 5/ 6/ 7 & Python
Application & Web Framework: Spring Framework, Apache Struts 1.x/ 2, JSF
Web Technologies: JEE(Servlet, JSP), Spring MVC
Database: Oracle 11G & DB2
Application/ Web Server: Tomcat, JBoss 5.x/7.x, WAS 5/6, Weblogic 8.x/10.x
Batch Processing: Spring Batch
CI & Build: Jenkins, NExUS, Maven, ANT
Web service & related: JAX-RPC, JAX-WX, JAX-RS, Spring WS, Jersey, SOAPUI eCommerce Suite
Oracle ATG & IBM Commerce: Methodologies/Models
OOAD, UML, RUP.: IDE
Eclipse, Intellij, Net Beans: Messaging
MDB, MDP, JMS, ActiveMQ, IBM MQ & WMB: Enterprise Search
Apache Solr: Enterprise Integration
Apache Camel & Spring Integration: BPM
IBM BPM & Bonita BPM: NLP
OpenNLP, Stanford NLP &NLTK for Python: Unit Testing
Junit, EasyMock & Mockito: User Interface jQuery, Vaadin, AngularJS, JSF, HTML 5
Business Rule Engine: JBoss Drools
Persistence: JPA, Hibernate
Big Data&NoSQL: Apache Hadoop, Apache Hive, Apache Pig, Apache Sqoop, MongoDB
Others: Scala, ChangemanDS, SonarQube, Apache Commons, Apache Log4j, SLF4J, JProfiler, GC Viewer, Introscope, JMeter, Cobertura, Eclipse Memory Analyzer, Jackson API, JAXB, StAX
PROFESSIONAL EXPERIENCE:
Confidential, Woodland Hills, CA
Java Developer and Team Lead
Responsibilities:
- Involved in the review and analysis Requirements etc.
- Involved in the analysis design and development.
- Build and deployment Environment setup
Software Used: Java, Spring Framework, Maven, DB2
Confidential
Assoc. Software Architect (Java Developer/ Architect)
Responsibilities:
- Participated in the complete software development life cycle from requirement gathering to deployment of the product.
- Participated in and contributes to estimation, design, code, code reviews /walkthroughs
- Recommend appropriate courses of action to developers / leads and managers on technical issues
- Participated and performed situation analysis and recommendation for problem solving
- Followed proven software development methodology and industry best practices
- Migration of Apache Camel to Spring Integration for a Health Care Client
- Design and implementation of a web services gateway for Loyalty Application and B2B for a Retail Fortune 50 client.
- Migration of 35+ applications from WebSphere 6.0 to Weblogic 11G for a Retail Fortune 50 client.
- Continuous mentoring of team members; Mentored Team during a full Technology Stack Upgrade for a Retail Fortune 50 client.
- Played Programming Practice Lead role for a team with 30 members (developers/ designers) spread across three geographic locations
- Lead the investigation and assessment of libraries, APIs and tools specific to the Java development practice.
- Assist management with evaluation of staff, assessing areas of opportunity/development, and staff development plans. Coordinate skill assessment, mentoring and training for staff in their geographic area and domain area of expertise.
- Provided input to the Client Practice Director on the assignment of work tasks
- Involvement in the research, design, development and implementation of standards, best practices and processes/procedures related to programming in core areas, including but not limited to: Java, 5GL tools such as OutSystems, Mobile, including environments & upgrades.
Confidential
Offshore Tech Lead, Lead Developer
Responsibilities:
- Understanding of the business requirements, current application, challenges & issues.
- Design and Develop new rules to validate & implement ASD program
Software Used: Java, Spring Framework, Maven, Hibernate, JBoss Drools 6
Confidential
Software Architect & Lead Developer
Responsibilities:
- Offshore Tech Lead & Chief Investigator for driving this effort
- Estimation& planning
- Re-architect and re-design Apps to suit the new technology stack
- Approach& Design for Apache Camel Component to Spring Integration conversion. Also, did the implementation and testing of Spring integration.
- Developed guideline for migrating EJB
- Quality Adherence & profiling of the migrated Apps.
Software Used: Java, Spring Framework, Spring Integration, Maven, JPA, Hibernate, Web Service, Oracle Weblogic 11G
Confidential
Programming Practice Java Lead/ Architect
Responsibilities:
- High Level Design and sizing of Projects Architecture, Design & Code Reviews Implement and support adherence to Quality Assurance Programming Practices
- Provide input to Client Practice Director on projects technical status
- Lead the investigation and assessment of libraries, APIs and tools specific to the Java development practice.
- Provide consulting/expertise and advanced problem determination for members in their geographic area and in their domain area of expertise.
Software Used: JAVA 1.4/ 5/ 6, Spring Framework, Apache Struts, Oracle 11G & DB2, WAS 6.0, Weblogic 8.x/10.x, JAX-WX, JAX-RS, Spring WS, Jersey, SOAPUI, Spring Batch, Junit, EasyMock & Mockito, Jenkins, NExUS, Maven, SonarQube (integrated on Jenkins), Hadoop & Mahout (Innovation POC)
Confidential
Java Lead/ ArchitectResponsibilities:
- Offshore Tech Lead & Chief Investigator for driving the piloting phase
- Re-architect and re-design Apps to suit the new technology stack
- Document the findings - Cookbook
- Lead the investigation and assessment of libraries, APIs and tools
- Daily interaction with Client(managers & architects)
- Quality Adherence of the migrated Apps.
Confidential
Lead Designer and Offshore Tech Lead
Responsibilities:
- Design for PPI Web UI
- Code and UTP/R Review
- Daily interaction with Client
Software Used: Java, JSF, Hibernate, EJB, Web Service, WebSphere6.1 & DB2
Confidential
Lead Designer and Offshore Tech Lead
Responsibilities:
- Design for framework services (Customer Inquiry Service, Offer Service and (Item) Product Inquiry Service)
- Code and UTP/R Review
- Configuration Manager
- Daily interaction with Client
Software Used: Java, JSF, Hibernate, EJB, Web Service, WebSphere5.1/6.1, DB2, ETL
Confidential
Lead Designer and Offshore Tech LeadResponsibilities:
- Requirements analysis & Design.
- Development
- Daily interaction with Client
Software Used: Java, Tomcat 5.5, Spring Core, Flex, Nirvanix Cloud Client API, Oracle 10G
Confidential
Lead Designer and Offshore Tech LeadResponsibilities:
- Requirements analysis & Design.
- Development & reviews.
Software Used: Java, JBoss 4.0.1, Tomcat 5.5, XML
Confidential
Lead Designer and Offshore Tech LeadResponsibilities:
- Facilitated the team with Use Case Document
- Involved in Estimation & Planning
- Preparation of the screen design specification
- Requirement gathering form Mainframe team
- Preparation of the screen design and the Technical specification
- High level Design
- Involved in LLD, UTD, code review
Software Used: Java, Swings, and Java API for XML Processing (JAXP)
Confidential
Lead Designer and Offshore Tech LeadResponsibilities:
- Preparation of the screen design specification
- Involved in LLD, UTD, code review
Software Used: Java, JSP, Struts, Oracle& WebSphere.
Confidential
Sr. Software Engineer/ Module Lead
Responsibilities:
- Managed team of 3 developers
- Day to day interaction with onsite coordinator.
- Instrumental in project efforts estimation, Design.
- Design & implementation of Web service integration with Java front-end
- Mentored team members to enhance/maintain/use various frameworks.
- Coding, code & UTD review.
Software Used: Java, XML, Web Service, Oracle, WebSphere 6.1 & WSAD 5.2
Confidential
Sr. Systems EngineerResponsibilities:
- Managed team of 3 developers
- Day to day interaction with onsite coordinator.
- Instrumental in project efforts estimation, Design.
- Mentored team members to enhance/maintain/use various frameworks.
- Coding, code & UTD review.
Software Used: Java, XML, Web Service, Oracle, WebSphere 6.1 & WSAD 5.2
Confidential
Sr. Systems EngineerResponsibilities:
- Managed team of 2 developers
- Day to day interaction with onsite coordinator.
- Instrumental in project efforts estimation & Design.
- Mentored team members to enhance/maintain/use various frameworks.
- Coding, code & UTD review.
Software Used: Java, XML, Web Service, SAML- based security token, Oracle, WebSphere 6.1 & WSAD 5.2
Confidential
Sr. Systems EngineerResponsibilities:
- Managed team of 7 developers
- Day to day interaction with onsite coordinator.
- Instrumental in project efforts estimation, Design.
- Mentored team members to enhance/maintain/use various frameworks.
- Coding, code & UTD review.
Software Used: Java, JSP, Hibernate, Struts, XML, WebLogic, and Oracle
Confidential
Sr. Systems Engineer
Responsibilities:
- Senior Developer
- Lead a team of 4 persons
- Involved in design of the modules
- Involved for coding
Software Used: Java, JSP, SERVLET, Struts, XML, EJB, WebLogic, Portlets and Oracle iCard - iCard - KorAm Phase IV project