Technical Leader Resume
NC
SUMMARY
- 12+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Good developing and implementation skills in Core Java and J2EE technologies.
- Experience of involving & handling of all phase of SDLC (Requirement Analysis, HLD, LLD, Coding, Unit Testing, Integration, System, UAT and Peformance Testing, Production Deployment and Post Deployment Support) on medium to large scale J2EE enterprise applications/products
- Excellent analytical, problem solving, debugging and trouble shooting skills developed from mathematical background coupled with strong interpersonal, communication and leadership skills. fluent in English and quick Learner
- Strong ability to quickly analyze abstract requirements, refine and enhance them to concrete requirements and map it to high and low level design.
- Strong experience of working on diversified set of applications i.e web/enterprise/batch/middleware
- Continuous experience of mentoring and leading the technical team towards successful delivery of the project within the timelines and budget
- Quicker adaptability and fast learning skills and experience of working with various open source tools and frameworks
- Sound knowledge of OOAD, SOA, functional programming and design patterns
- Exposure to micro services architecture
- Experience of doing performance testing and fine-tuning the code and queries.
- Good experience in developing the multi-threaded applications
- Experience of handling synchronization issues that occur in typical java/web application due to multi-threaded code
- Experience of developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools like StarUML and Visio.
- Experience of working with various stakeholders and teams of the project
- Strong core java programming skills on JDK 7/8
- Exposure to Scala/Python scripting
- Experience of using the tools like Putty, TOAD, GitHub, Subversion, SQL Developer, Winscp, Github, JIRA, Jenkins, Confluence, Sharepoint, Mysql workbench, Udeploy various eclipse plugins for UML, boot, YML, MAT, Findbugs, PMD, Sonarcube, SVN, Github
TECHNICAL SKILLS
- Core Java
- JDK7/8
- Multithreading
- Spring4.x (core mvc jdbc jms data rest boot)
- Hibernate4.x/5.x
- JPA
- JAX-RS/JAXB
- Tomcat 7/8
- JBoss
- Welogic 8.x/9.x/10.x
- Ant maven gradle yml
- Junit
- Test NG
- Cucumber
- Mockito
- HTML5
- CSS
- Bootstrap
- Vanilla JavaScript
- JQuery
- AngularJS
- D3JS
- Font Awesome
- XML
- XSLT
- SAX & DOM parsers
- MySql
- Oracle
- SQL Server
- DB2
- Mango DB/neo4j/cassandra
PROFESSIONAL EXPERIENCE
Confidential, NC
Technical Leader
Responsibilities:
- Interacted with various stake holders and business analysts in reefing the abstract requirements.
- Participated in BA's meeting to give & receive inputs and also to raise concerns/suggestions w.r.t requirements
- Involved in coding of critical modules of various projects. Continuously guided and mentored the team in debugging/fixing/trouble shooting of issues
- Mentored & Guided the team during SIT, UAT and SOAK phases to discuss with the client and resolve various technical and functional related issues
- Coded Spring business logic components
- Performed the Spring-JMS setup for the project
- Created REST services using Spring REST
- Created the spring data layer with Hibernate and JPA
- Created the DAO components with JPA repositories
- Created the screens using Angular JS 1.4
- Created the unit test cases using cucumber
- Created the data access components using Spring JDBC for query incentive data retrievals
- Created a generic reporting framework for generating csv and excel based daily reports via the DB configuration
- Configured the autosys JIL files for OTIS/SBL batch jobs for existing OTIS application
- Created the Unix scripts and backend Java/Spring core/jdbc components for existing OTIS application
Environment: JDK1.8, JAX-RS, Tomcat 8, Oracle 11g, JSON, Gson, Spring (core, rest, jdbc, data), SQL Server, Coherence cache, Autosys, AngularJS 1.x, YML, Jenkins, udeploy, github, Maven
Confidential, NJ
Technical Leader & Sr Developer
Responsibilities:
- Worked as senior technical lead for EASOS Deferral and Conversion project and various releases of MDR project and worked on various BRS releases of the Ebccs application
- Completely responsible for delivering these projects from requirement analysis to production deployment and post impl support. Mentored and guided junior developers in the team.
- Interacted with various stake holders and business analysts in refining the abstract requirements.
- Participated in BA's meeting to give & receive inputs and to raise concerns/suggestions w.r.t requirements
- Involved in coding of critical modules of various projects. Continuosly guided and mentored the team in debugging/fixing/trouble shooting of issues
- Mentored & Guided the team during SIT, UAT and SOAK phases to discuss with the client and resolve various technical and functional related issues
- Coded Spring business logic components
- Coded the various JPA repositories and DAOs with Spring Jdbc for the underlying data model
- Created the REST services with JAX-RS and Jersey/Jackson implementation
- Configured the Queues/Data sources/Multi data sources in Web logic
- Created the DAOs using Spring JDBC for MDR batch applications
- Created the MDR batch jobs using Spring core/batch modules
- Created the unit test cases using TestNG and Junit
- During MDR project carried out Performance testing using Visual VM/JConsole for the newly developed applications to assess the response times and properly fine tune the queries/co
- Taken and analyzed heap dumps with different loads to identify and fine tune the object lifecycle
- Used the Eclipse MAT tool to find any bottlenecks in Object life cycle and fine-tune the code
- Used the Eclipse MAT tool to fix the slow memory leak issues in Web logic
- Used code optimization tools such as Findbugs and Sonarcube to fine-tune the code.
- Coded Mocks & Stubs Confidential for various external systems to smoothly handle UT in case of their Maintenance and unavailability
- Done periodical reviews of design/coding and provided proper directions to the team. Guided the team in design/code review calls
- Planned and drawn the deployment plan for the deliverables and monitored the release activities on deployment
- Ensured the team has provided proper documentation for each of milestones and deliverables are met with proper quality and process standards
- Ensured that proper hand-shake is done to the support team and supported the support team in understanding various functionalities and technical components of the system
- Received various appreciations and awards for the successful deliverables of the project
Environment: JDK1.7, JAX-RS, JPA, Hibernate, Tomcat 7, Oracle 11g, DB2, JSON, Jersey, Jackson, JAX-WS, Spring (core, jdbc, batch, jpa) Weblogic 10.x, Tortoise svn, Jenkins, Visual VM, JConsole, SOAP UI, Maven
Confidential, NJ
Sr Developer
Responsibilities:
- Worked on various projects such as IHG, EGP, PMDB-CR and NTC project in bell.ca.
- Completely responsible for delivering these projects from requirement analysis to production deployment and post impl support. Mentored and guided junior developers in the team.
- Interacted with various stake holders and business analysts in refining the abstract requirements.
- Coded Spring business logic components
- Coded the Spring-MVC components
- Coded the Hibernate components and queries using Criteria Queries and HQL
- Created the Junit test cases for the business components
- Participated in peer level and lead level reviews
- Ensured the team has provided proper documentation for each of miltestones and deliverables meet proper quality and process standards
Environment: JDK1.6, JDBC, Servlets, Filters, JSP, JSTL, EL, Spring (core & mvc), Hibernate, JAX-WS, SOAP UI, Team site CM tool, Oracle 10, Maven, SQL server DB, Tortoise CVS
Confidential, Boston, MA
Sr Developer
Responsibilities:
- Worked on the delivery of the Post box module as a senior developer.
- Participated in the requirement analysis of new module PostBox
- Helped the Team leader in drawing the project plan & schedules for the Postbox module
- Participated in the High level design discussions
- Done the LLD for the Postbox module using the Together architect tool
- Involved in coding of the critical modules of Post box
- Constantly validated the post box code written by the junior team members against the functional Requirements
- Coded the structs 1.x components on web side for PostBox module
- Coded the front-end screens with Tiles, Jsp, JSP TL, AJAX and JQuery
- Created the unit test cases with JUnit
- Done the lead level code review of the code, ensured code quality and standards
Environment: JDK1.5,JDBC, Servlets, JSP’s, Struts1.x, Tiles, AJAX, JQuery XML, XSD, Castor, Web services, Oracle, Hudson, Maven, JSP Tag libraries, JSTL, EL, Toplink
Confidential, Houston, TX
Sr Developer
Responsibilities:
- As a UI team lead involved in the complete development &Productization of the STAR UI layer
- Using the MySql workbench created the whole data model needed for the STAR product
- Desgin, coding and maintenance of the User Interface
- Developed the framework needed for the STAR product
- Participated in the discussions to draw out the overall architecture of the project
- Involved in the multithreaded java components with sockets
- Created the JSP pages using the DWR framework and written common utility JS functions based on AJAX
- Identified and resolved the synchronization issues caused by AJAX on backend
- Trained and mentored the team of three people. Constantly monitored and guided the team towardsmeeting their individual and team goals
- Involved in porting the product to the Linux and HPUX
- Participated in the formal code review of the STAR application with help of Find Bugs
- Constantly inspired and motivated team in fixing the review bugs
- Ensured that there are no possible bugs in the code and the code is maximum optimized
- Prepared a coding standard check list which is made as a process to the team to make sure that they verify their code against these checklist before delivery
- Constantly had meetings with QA team for the bug discussions and coordinated the developers and the QA team
Environment: JDK 1.5,JDBC, Servlets, JSP’s, AJAX, DWR, Prize tags, JMesa, JDBC, Tomcat6.0.18, MySql5.1, Reflection X, Putty, VSS, Eclipse, Mysql tools (administrator, workbench, Query browser, dump), ant, cruise control, find bugs, firebug
Confidential, NYC
Developer
Responsibilities:
- As a module lead of Lightering completely responsible for delivering the Lightering module
- Enhanced the very basic abstract lightering requirements into concrete requirements.
- Constantly had discussions with Project lead and onsite team members for the requirements
- Involved in the creation of tables and underlying data model for the Lightering
- Involved and guided the team while writing complex queries needed for business logic
- Coded the Spring business logic components
- Involved in the design of back end for the lightering module.
- Guided the flex UI team in creation of presentation layer.
- Coded the Flex MXML components and action script files
- Created the Unit test cases using JUnit
- Monitored the team in conducting peer reviews and in fixing the development bugs and code review bugs.
- Coordinated the QA team and development team.
- After production release constantly had discussions with UAT team along with Project Lead and guided the development accordingly.
Environment: JDK1.5,JDBC, Servlets, JSP’s, Flex2.0, EJB3.0, Weblogic8.1, Spring (core, mvc), VSS, Hibernate, TOAD, PMD, HP Quality center, Bugzilla, ant
Confidential, MA
Developer
Responsibilities:
- As an individual contributor completely responsible for the development of complete life cycle of the development of the interface right from the requirement analysis to go live
- Participated in onsite discussions with the client for the requirement enhancements.
- Created the design documents for interfaces.
- Participated in the design reviews with onsite lead and after design approval from onsite lead responsible for coding and unit testing the interface
- Developed the interfaces using the XSLT/Core JAVA/Java and JDom
- Written the Junit test cases for the interface
- Participated in the onsite lead’s code review/unit test cases
- Deployed the interfaces on Metatomix platform in Staging/Production environments
- Responsible for the bug fixes and production support of old interfaces
- Developed almost 9 interfaces in one year
Environment: Java, XSLT, Servlets, Metatomix Interchanging platform, ant, MQSeries, Jdom, XSLT, Borland Star team, XML SPY and Eclipse
Confidential, NJ
Jr Developer
Responsibilities:
- As a team member involved in designing, coding, unit testing and integration testing the application on Java/J2EE technologies.
- Involved in the design and layout of front end screens using JSP. Participated in the meetings of end user and onsite technical team discussions for the layout.
- Validated the feasibility of end users UI demands and constantly helped the team lead in taking decisions about the UI
- Involved in the coding of DAO’s
- Written the Stored procedures needed for the business logic
- Interacted with the onsite team for requirements clarifications and status updates
Environment: JDK1.4, JDBC, Web Logic server, Oracle 9i, Sybase 11, Struts1.x