Team Lead - Sr. Java Developer Resume
Sfo, CA
EXPERIENCE SUMMARY
- 11 years of experience in enterprise application & server side software development using Java, Java EE, Restful Web Services Python and JSON / XML based technologies.
- Strong hands on experience in developing the Enterprise and Web applications on n - tier Architecture using Java/JEE/JavaSE based technologies such as Servlets, JSP, Hibernate, Spring, JavaScript, Ajax, CSS DOM, Struts, JNDI, Web services, XML, JSON, XSD, JAX-WS JPA, JMS and JDBC.
- Experience in Design, Development, Deployment and Implementing web-based JavaEE projects like Web Services (REST and SOAP), using Web/Application servers such as Web Logic, WebSphere and Apache Tomcat.
- Implemented Spring MVC, AOP Validation Framework (spring and spring modules) Util packages ORM and DAO layers in most of the modules.
- Extensive experience in Java/JavaEE development, server administration.
- Applied best practices in Waterfall Agile SCRUM methodologies including Kanban; pioneered agile/scrum transformation from waterfall.
- In-depth knowledge of object oriented programming and JavaSE technologies like Collections, Exception Handling, Multi-Threading and Abstraction, Inheritance, Encapsulation and Polymorphism.
- Proven ability to lead software development teams and to work on multiple projects with strict deadlines. Detailed oriented with strong problem solving, work ethics, communication, interpersonal and teamwork skills.
- Hands on experience in Design patterns (JavaEE) like MVC, Singleton, Factory, Data Access Object
- Had experience in JMS and Message Queue listeners for Message Queue Service
- Administration various environments in software development life cycle Windows, Ubuntu, Red Hat Linux, SUSE Linux and Solaris servers and Writing scripts for automation of system jobs and backup processes
- Extensive experience with application server WebLogic, WebSphere installations and configurations in UNIX servers also worked as a UNIXadministrator.
- Experience in OpenShift, Eureka, Zuul, Splunk,NewRalic, Jenkins and Configuring Pipeline jobs for new API’s.
- Skilled at progressing from problem to well-documented design, analyzing user requirements, estimates, quality assurance, developing user requirements, specifications, test criteria, and system testing.
- Experience working with Oracle 8i/9i/10g, PostgreSQL, MySQL and SQL Server.
- Strong proponent of agile methodologies: Extreme Programming, Scrum and Waterfall Software Development Life Cycle (SDLC) including requirement analysis, design and technical specification, code development, code integration, testing and deployment of Object Oriented Analysis and Design using Java/JavaEE on Windows Unix and Linux platforms.
- Involved with creating user stories and issues, tracking team status, scheduling user tasks in a sprint using JIRA, CA Agile Central. Also having Extensive experience with IDEs like IRad, Eclipse, IntelliJ& Text pad.
TECHNICAL SKILLS
Java JDK 1.4/1.5/1.6/1.7/1.8 , JavaScript, UML, WSDL, HTML, CSS, JavaEE, JDBC, Hibernate, XML Parsers, JSP, Servlets, JMS, Struts, Spring Framework,Spring Boot, Java Beans, Web Services, AJAX, AngularJS, Bootstrap, Tiles Framework, Java mail, JSP, Servlets, JSP, JavaScript, HTML, XML, XSL, XSLT, SOAP, Restful web services, WebSphere MQ, log4j, Junit, Oracle 11g, SQL Server, MS SQL, Mango DB, WinCVS, SVN, Bitbucket, Git,GitHub, TOAD, JDeveloper, SQL Developer, Subversion, SoapUI, Postman, GitHub, Splunk, Jenkins, Docker, Eureka, Zuul, OpenShift, NewRalic, Rational rose (UML), Data Model, SDLC, Waterfall Model, Agile, Jira, HP Quality Centre,CA agile Central, Spring Boot, Spring Cloud, Hibernate, Struts, Spring MVC, Eclipse, IRAD, Net Beans, Maven, ANT, Apache Tomcat, WebLogic, WebSphere, JBoss, Windows, Unix, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, SFO,CA
Team Lead - Sr. Java Developer
Responsibilities:
- Design the Micro services and Responsible for writing the Controllers and Services.
- Worked on OSE 2 to OSE 3 migration.
- Experience with building REST APIs and service-based architectures
- Working with spring boot, Eureka, Zuul as part of Development and Deployment.
- Deployed the Services onto the OpenShift PODS and tested end-to-end application
- Coordinated with the Front-End teams and solved the issues very quickly
- Widely using of SOAP UI to validate the JSON response generated out of the Services.
- Coordinating with system analyst for gathering user stories and documenting the requirement specifications.
- Lead/Co-ordinate with the team working off-shore.
- Deploying application in Dev, Production servers; coordinating my work with the offshore team
- Working with Sonar and Fortify to ensure code coverage and Quality and also Fixing existing blockers, critical issues and also writing Test cases for targeting next level Quality Gates as per the requirement.
- Integrated the Services into the Dockers. Handled all the port mapping/binding things that happen with Dockers and Containers.
- Used SCRUM agile Methodology for design and development. And aggressively working on different platforms and technologies.
- Having experience in Jenkins pipeline jobs and configuring pipeline job for new API’s.
- Understanding business requirements drafted by the requirement analysts and translating such requirements to technical system specifications developing code for enhancements and bug fixes.
Environment: Java 7, J2EE 1.6, REST, Tomcat 8, Eclipse, IntelliJ IDE, Spring Cloud, Spring Boot, Angular.JS, Gradle, Bitbucket, Git, Eureka, Zuul, Splunk, Mockito, Putty, Open Shift, Dockers and Jenkins, CA agile central.
Confidential, Los Angeles, CA
Team Lead - Sr. Java Developer
Responsibilities:
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database for back end.
- Developed applications using Hibernate persistence framework, wrote persistent classes, hibernate-mapping files.hbm.xml file, hibernate query language
- Developed Web Services (REST) to interact with another component to develop our project.
- Experience with building REST APIs and service-based architectures
- Used maven to create the war/ear file and Subversion for source Version Control
- Good understanding of web technologies, network protocols and Unix
- Develop Custom Scripts to monitor repositories, Server storage Capacity planning, and Bottleneck identification.
- Involved in JDK 8 migration from JDK 7 and WebSphere 7.0 to WebSphere 8.5
- Involvement in frontend design phase for replacing Flex UI with using HTML5, CSS, JavaScript (CITI Rich Internet Application), and JSP’s
- Understanding business requirements drafted by the requirement analysts and translating such requirements to technical system specifications developing code for enhancements and bug fixes.
- Work on WebSphere application server with Hibernate Multiple Data Sources and Spring
- Written UNIX scripts to automate server side scheduled jobs.
- Able to influence, direct other groups as well as team and assist the offshore team in development activities
- Developed the presentation layer and GUI framework that are written using HTML, AJAX, JQuery, AngularJs and Client-Side validations were done using JavaScript
- Sprint planning and review meetings with Client and business and requirements gathering from Business Users.
- Solved performance issues in CITI Watch application environment.
- Done POCs for Jasper (Open Source) reporting tools to replace Cognos BI
- Continuously updating documentation for internal knowledge base of support team and IT team
Environment: JAVA6, Spring, Restful Web services, Active MQ, Jenkins, Maven, Ant, GIT, Oracle, Jira, Splunk, Agile Methodology, Unix.
Confidential, Dallas, Texas
Sr Java Developer
Responsibilities:
- Consumed Web Services by implementing Spring REST support is to make the development of RESTful Web services
- Utilized spring beans XML configurations for Dependency Injection
- Developed generic web service architecture using Spring Web Services, JAXB, and Hibernate which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Worked with business analyst and external vendors to gather requirements and design integrations
- Developed automation and deployment utilities using Python and shell scripting
- Prepare the new design changes
- Sprint planning and review meetings with Client and business and coordination with cross functional teams
- Updating Development project status on timely basis in Confidential tool EPP ( Confidential Project Portal).
- Designed, developed, and deployed EJB components (Session and Message Driven) beans
- Involved in writing the ANT scripts to build and deploy the application and worked as a UNIX administrator.
- Prepare status reports and organize review meetings with Confidential Management
- Solved performance issues in new production environment.
Environment: IBM, HP Servers, Restful Web services, UNIX, JAVA, JSP, Spring, WebSphere Application Server, Jira, SVN, EPP.
Confidential
Java Developer
Responsibilities:
- WAS Installations and configurations done in new data center
- Worked with MQ team and See beyond team to setup interface connectivity of new data center.
- Coding of Struts Action classes, DAO classes in implementing new features and fixing issues as per business flow using Struts framework
- Having good experience in solving MQ connectivity issues and other issues related environment in WebSphere products.
- Prepare the new design changes for SSO and Load balancer
- Act as an interface between TCS team and Confidential team and coordination with cross functional teams.
- Involved in several phases of the migration portal project including application design, technical design, development, testing & debugging, implementation, documentation and incorporation.
- Work prioritization and Team performance management
- Solved major software version compatibility issues while doing BAMS DC relocation like java and WAS 7.
- Application performance increased 3 times as part of Data Center relocation project improvement and changes, hence received the client appreciations and helped to get new projects/applications as part of contract renewals with client.
Environment: IBM, HP Servers, UNIX, JAVA, Servlets, JSP, Struts, EJB, WebSphere Application Server, spring, Hibernate.
Confidential
Java Developer
Responsibilities:
- Troubleshooting the production issues
- Fixing the major technical issues
- Solving all issues within SLA timelines.
- Understanding the functional requirements with the present reporting presentation
- Analyze the impact with other Interfaces also in application
- Prepare the new design changes for SSO and Load balancer
- Identifying tasks and Sub tasks in modules with the estimated efforts preparing technical design and solution approach documents.
Environment: IBM, HP Servers, UNIX, JAVA, Servlets, JSP, Struts, EJB, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Done MQ installations and configurations in new data center
- Coordinating the team members that are at production environment and development environment and prepared the Estimates for change request provided by the client.
- Implemented common components, such as paging feature, authorization and interceptors etc.
- Actively participated in the development and testing of the system at Kolkata.
- Involved in the preparation of unit test cases, system test cases and testing plan.
- Involved in the preparation of System test data at client location (RBI).
- Actively participated in Functional testing, also involved in the preparation of User and System manual.
- Created Dynamic web pages using DHTML, JSP, Servlets, CSS, XSLT and XML.
Environment: IBM, HP Servers, Windows2000 Server, JAVA, Servlets, Visual Source Safe6.0, Tomcat 5, IBM MQ Series 6.1.
Confidential
Java Developer
Responsibilities:
- Configuration Management of PDM/PLM Applications.
- Production deployment through Change Control Process.
- Refresh of Validation and Development environments from Production.
- Win CVS administration for version controlling of code, Branch Creation, providing User Access.
- PDM Analyzer for reducing the time taken for checking PDM inputs to ensure completeness and automate the process of checking the product data management files and list the files that are missing from the PDM list.
- Developed ANT build scripts to compile and create jar files for deployment in the production environment.
- Developed Oracle stored procedures and views on TOAD.
- Implemented Observer Design pattern in JavaScript to handle multiple events across widgets in a JSP page.
Environment: IBM, HP Servers, Windows xp, UNIX, Java, JSP, JavaScript, Win CVS, WebLogic 8.