Java Tech Lead Resume
Los Angeles, CA
SUMMARY
- Having 8+ years of experience in analyzing, designing, developing and deploying client server, web based applications, and distributed end - to-end entreprise applications.
- Excellent work Experience in CORE JAVAsuch as Collections Framework, Exception Handling, I/O System, Multi-Threading, Generics etc.,
- In-depth knowledge in J2EE Technologies such as Servlets, JSP using API like JDBC, JNDI
- Proficient in creating Web Services using RESTful withstrong working experience on XML, XPath, XML Beans, XSD, DTD, XSL, and XSLT
- Strong background in using front-end and data transfer techniques such as HTML, JavaScript, AJAX, XML, CSS, etc.
- Proficient in using data base servers like, MS-SQL Server, MYSQL, Oracle (9i, 10g) and INFORMIX and writing efficient sql queries on these database servers.
- Hands-on experience in using J2EE design patterns such as MVC,Factory Pattern, Session Facade, Singleton, Service Factory, and DAO, DTO and best practices for building enterprise systems.
- Hand on experience in SHELL, PERL and UNIX scripting
- Familiar with commonly used development tools like IBM RAD 7, Eclipse IDE, STS, NetBeans, ANT, IVY, Maven, Jenkins and SVN.
- Versatile and adaptive to work in different platforms and programming languages based on project requirements.
- Extensive experience with SDLC like Waterfall, Kanban and Scrum/Agile methodologies.
- Extensive experience with Cloud Platforms like AWS and OneOps.
- Extensive work experience as a Team/Development Lead with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, UML, XML, XSL, XSLT, VHDL, Assembly Language
Tools: SVN, CVS, QVCS, ANT, Maven, Dreamweaver
ORM Tool/Persistence: EJB 2.1/3.0, Hibernate
IDEs: Web Sphere7.x, WebLogic10.3, STS, Eclipse
Framework: Spring, Hibernate, JSF
Design Patterns: MVC, MVC-2, Session Facade, Singleton, Business Delegate, DAO, DTO
Operating Systems: Windows 98/2000/XP/NT/Vista/Windows7, UNIX
GUI: HTML5, DHTML, CSS, JavaScript, XHTML, AJAX
PROFESSIONAL EXPERIENCE
Java Tech Lead
Confidential - Los Angeles, CA
Responsibilities:
- Followed Agile approach for the development process
- Work involved in analysis of old SmallTalk application and gathering requirements.
- Developed SpringMVC clients to consume Soap and Restful web services.
- Built web services using both contact-first and contract-last approach.
- Create Apache CXF client to invoke Soap based Web service.
- Created Ajax Client to consume Restful Web services through SpringControllers.
- Involved in design and development of POC for some of data retrieving process.
- Work Involved in designing new architecture for Envoy Application and created, submitted the Use Case, wrote design approach documents for getting approval.
- Worked on POC which involves micro-servicesimplementation.
- Written JUnit test cases by using JMockit,
- Used Hibernate and JPA ORM tools
- Worked on Shell/Perl scripts to automate the production log analysis.
- Use AWS services, including S3, EC2, Cognito, Elastic Load Balancing
Environment: Eclipse IDE, JDK 1.8, Spring MVC, Hibernate, REST Web Services, Spring Boot, MicroServices
Java Tech Lead
Confidential - Bentonville, AR
Responsibilities:
- Followed Agile approach for the development process
- Work involved in analysis and development of different requirements from customer for data feeders from provider and Dispatch related data
- Involved in design and development of XML schema changes requested by customer.
- Work Involved in designing new architecture for DriverOBC management and created, submitted the Use Case, wrote design approach documents for getting approval from design review council.
- Worked on Apache Camel implementation.
- Written JUnit test cases by using JMockit,
- Created Web Rest Web Services for Vendors to update and fetch data from database
- Used Hibernate and JPA ORM tools
- Worked on Shell/Perl scripts to automate the production log analysis.
- Worked with DevOps team to deploy application on OneOps (Cloud service developed by Confidential ) for Continuous Integration and Continuous Deployment using Jenkins and Sonar.
Environment: JDK 1.8, Apache Camel, REST Web service, Spring, Hibernet, JPA, JMockit, Informix, JMS, Active MQ, XML, XSD, Maven, Jaxb, Eclipse 4.x., Jenkins,OneOps Cloud, Sonar
Sr. Software Developer
Confidential - Bentonville, AR
Responsibilities:
- Followed Agile approach for the development process
- Work involved in analysis and development of different requirements Involved in design and development of XML schema changes requested by customer.
- Work Involved in designing new architecture for feeder restructure and created, submitted the Use Case, wrote design approach documents for getting approval from design review council.
- Responsible in development for restructure and conversion of feeder processes from normal java batch processes to camel processes
- Extensively used Core Spring Framework for DependencyInjections of components
- Work Involved in designing and implementing dispatcher changes for consuming new Rest web service for new workload service.
- Extensively written CORE JAVA code in Dispatcher and Feeders
- Worked on Camel implementation for feeders.
- Written JUnit test cases by using JMockit and Spring JUnit
- Developed efficient SQL queries to interact with transportation DB.
- Worked on Shell/Perl scripts to automate the production log analysis.
- Extensively worked on understanding complicated relationships between schema tables using ER diagrams and designing model and business classes.
- Worked with DevOps team to deploy application for Continuous Integration and Continuous Deployment using Jenkins.
- Worked with DevOpsteam to deploy application on OneOps (Cloud service developed by Confidential ) for Continuous Integration and Continuous Deployment using Jenkins and Sonar.
Environment: JDK 1.7, Apache Camel, REST Web service, Spring, JMockit, Informix, JMS, MQ, XML, XSD, Maven, Jaxb, Eclipse 4.x.
Sr. System AnalystConfidential - Malvern, PA
Responsibilities:
- Followed Agile approach for the development process
- Developed user interfaces using JSP, HTML and CSS
- Implemented various design patterns including MVC, Session Façade, Data Access Object, Front Controller, DAO and business delegate.
- Deployed the application on weblogic 10.3 application server using ANT scripts.
- Developed and configured JavaBeans and POJO and used SpringAOP features to integrate the various technologies.
- Exposed a contract last web service using JAX-WS API and the axis plug-in to allow managers at remote locations to view employee specific information.
- Integrated DAO layer with hibernate API using annotation support provided by JPA.
- Developed EJB Stateless Session Beans as the middleware of the application.
- Used Subversion for software configuration management and version control
- Deployed the application on the WebSphere Application Server.
- Involve in Initial designing and creating Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
- Integrated new order tracking system with unified mutual Fund/Brokerage trading system.
- Use CVS for software configuration management and version control
Programmer Analyst
Confidential - Malvern, PA
Responsibilities:
- Developed timely and creative technical fixes for several hundred production defects including security vulnerability issues for various Confidential retail system functionalities.
- Executed performance analysis, identified application bottlenecks and developed solutions to resolve performance issues for the highly-trafficked pages of Confidential trading system and Confidential retail systems, resulting in significant savings for the organization.
- Coding in J2EE standards designed to have a minimum load on server.
- Worked heavily in J2EE (JSF and Facelets) in UI and mid-tier roles, performing object-oriented coding, analysis, and debugging following the Agile methodology
- Design and developed new retail e-delivery system with JSF and Spring framework to replace legacy e-delivery system.
- Practiced various design patterns and created UML diagrams to better under the design of the coding implementations.
- Involved in requirement analysis, functional specifications and design.
- Designed UI using JSP, HTML and validated with JavaScript for providing the user interface.
- Involved in client side scripting and serverside scripting.
- Involved in the JDBC, Servlets and JSP technologies to write the UI and the business classes.
- User interface is decoupled using SpringMVC architecture
- Used Junit and Jtest for creating a set of unit tests and meeting coding best practices.
Software Analyst
Confidential - Malvern, PA
Responsibilities:
- As a developer, worked heavily in J2EE (JSF and Facelets) in UI and mid-tier roles, performing object-oriented coding, analysis, and debugging following the Agile methodology
- Design and developed new retail e-delivery system with JSF and Spring framework to replace legacy e-delivery system.
- Created various new web pages from scratch using HTML, XML/XSL, CSS, and JavaScript as a part of Project One.
- Used Junit and Jtest for creating a set of unit
- Developed several EJB/ Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to Session Façade etc.
- Provided database interface using JDBC drivers.
- Deployment of the Java code on Web Sphere Application Server.
- Involved in unit testing using JUnit. Fixed bugs flagged by QA team.
Embedded Software Engineer
Confidential
Responsibilities:
- Prepare data acquisition system, to measure parameters (temperature, pressure, level, humidity, and flow) for the industrial application with microcontrollers (AVR, PIC, ARM) along with the RS-485, RS-232 or wireless communication system.
- Implemented and developed firmware and software for battery powered handheld mobile devices.
- Embedded Software Application in C, C++.
- Communicating with customers and providing customer support.
- Other tasks involved sensor calibration, selection of components, parts procurement, generating technical documentation such as test reports, test procedures, user manuals.