Sr. Java Developer / Tech Lead Resume
Mo, StatE
EXPERIENCE SUMMARY:
- 10+ years of IT industry experience encompassing a wide range of skill sets, roles and industry verticals.
- Extensive experience with analysis, design, development, customization and implementation of software applications.
- Proficient in analyzing and translating business requirements to technical requirements and architecture and preparing technical documents.
- Proficiency in developing Web applications, Modern UI Development and Server Side Development using Core Java, EJBs, JDBC, JNDI, Struts2/1, Spring, Hibernate, AJAX, JSP,SOAP, XML, BackboneJS, UnderScoreJS, RequireJS, BootstrapJS, AngularJS, JavaScript, CSS3, HTML5, JQuery, JSON, JUnit, Oracle, MS SQL, DB2 and various design patterns.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular Js, Backbone.js and Bootstrap.
- Experiences in different debugging tools like Firebug, Chrome inspect and IE developer for Load test, browser compatibility and page optimizations.
- Have strong hold of Test Driven Development and comfortable in writing unit test cases for javascript code using Jasmine and Karma.
- Expertise in developing distributed applications application servers such as Confidential Web Sphere 5.1/6.1, Oracle Web logic 6.1/10, JBoss 7.1 and Apache Tomcat servers.
- Work experience developing Web Services in Java using Weblogic workshop 10.
- Working experience on using JConsole and JProfiler for performance improvement and other bottle necks.
- Working experience in developing Scripts and Procedures and other DB components in Oracle, DB2 and MSSQL.
- Worked extensively on build and deployment tools like ANT and version control using Rational Clear Case, CVS, Subversion and Visual Source Safe.
- Hands on experience on implementing Multithreading in batch programs using Executor framework.
- Strong experience on various development environments like Confidential RAD, Eclipse, NetBeans, JDeveloper, JBDS, Visual Studio.
- Working experience in UNIX shell scripting, CRON and debug and deployment activities in Sun Solaris 5 / Linux.
- Working knowledge on Confidential MQ Series.
- Strong database skills, object oriented programming and development knowledge in SDLC and Agile (SCRUM) methodologies.
- Received Confidential Eminence & Excellence award twice for dedication and performance shown at work.
- Executed software projects for Confidential, telecommunication, energy and utility, shipping and government clients.
- Good communication skills, interpersonal skills: self - motivated, quick learner and a team player.
TECHNICAL SKILLS:
Development: Core Java, J2EE
Technologies: J2EE, EJB, JSP, Servlet, Struts, Hibernate, Web Services, DOM, JNDI, Spring JSON, JDBC, JMS, XML Schema, XML, JAXB, JAXP, Java Beans, Shell Scripting.
Web/Application Servers: Oracle Web logic 6.1/10, Confidential Web Sphere 6.1/5.1, Apache Tomcat, JBOSS
Web Presentation: AngularJS, BackboneJS, JQuery, UnderScoreJS, RequireJS, BootstrapJS
Methodology: MVC, Design Patterns, SDLC, Agile
Operating Systems: Sun Solaris 5, Linux, Windows 7/8, Windows 2000/XP, Windows 2003/2008
Databases: Oracle 8.1/11g, MS-SQL Server 2000/2012, DB2, MS Access
Source Control: Rational Clear Case, Git, CVS, Microsoft VSS, Subversion
Tools: Remedy 5.1/7.5, Clear Quest, Build Forge, Rational Application Developer, TOAD, SQL*Plus, PL/SQL Developer, Rational Portfolio Manager, Confidential MQ Series, Web Logic workshop 10, Visual Studio 2008/2010/2012, JDeveloper 12, SQL Management Studio 2012, Service Now, Eclipse, VPN, Putty, WinSCP, UC4, Edit plus, JConsole, JProfiler, Birt Reporting
PROFESSIONAL EXPERIENCE:
Confidential, MO
Sr. Java Developer / Tech Lead
Responsibilities:
- Worked and developed front end to backend components as per the sprint assignments for Tax module.
- Developed different batches for Billing Collections & Liens initiative in Tax module.
- Implemented customized pagination in two functionalities where we are dealing with huge amount of data and got it passed through performance testing against Rational Performance tool.
- Worked on performance improvement activity on functionalities having performance hit.
- Ran JProfiler and successfully improved performances and brought down response within limit for multiple concurrent requests.
- Implemented Multi Threading using Executor framework for batches which are running on huge data set which cannot be reduced.
- Worked on developing their audit application using single page and responsive framework AngularJS, HTML, CSS,Javascript, JQuery,JSON.
- Developed components for different templates/views and controllers, directives and filters to format the amounts and account numbers.
- Used JavaScript for client Validation.
- Developed and implemented different JSP pages for Web development for UI Tax application.
- Data analysis and breakdown the project into multiple micro services
- Involved in SIT (System Integrated Testing) and UAT (User Acceptance Testing) testing cycles and worked on defects fixing.
- Working on performance improvement activities for application and batches. Identify the root cause of bottleneck and provide solutions.
- Used Log4j for logging and debugging.
- Create and schedule batch in Cisco tidal.
- Developed new data classes and hibernate mapping files for database tables.
- Developed Selenium scripts for front end testing and perform Selenium activity for BCL initiative. Also gave presentation on Selenium activity to client and received appreciation.
- Received appreciation from client for fixing maximum defects in testing cycles with very few reopens.
- Developed report designs as per requirements using Birt reporting tool.
- Implementation of micro services using SpringBoot and eclipseLink data jpa (dynamic entity).
- Developed correspondences using customized framework with HP extreme.
Environment: Java, J2EE, Struts1, Core Java, JSP, AngularJS, HTML, CSS, Javascript, Tiles, Multi Threading (Executor), JBoss, WebSphere, Birt Reporting, Selenium, JBoss Development Studio (JBDS), SVN, JIRA, Tidal Job Scheduler, RMI (Remote Method Invocation), Squirrel SQL Client, DB2, Hibernate 3, JProfiler.
Confidential, NM
Sr. Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Developed a single page, mobile-first, cross device/ cross-browser web application utilizing AngularJS, JavaScript API.
- Worked extensively on AngularJS in creating Controllers, Making AJAX calls using $http, $resource and JSON parse.
- Good experience in developing components and templates.
- Used Sass pre-processor to create reusable style sheets, processed on server-side.
- Used JIRA for defect status tracking and Rally for creating and managing user stories.
- Extensively used testing tools like Jasmine with karma for testing AngularJS controllers, services, directives and filters.
- Good experience with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data.
- Experience with Grunt to perform minification, compilation.
- Used package managers like node package manager, bower to maintain package dependencies.
- Involved in VIEW and CONTROLLER section of MVC pattern for project which includes HTML5, CSS3, JavaScript, JQuery and AJAX which were used for UI development.
- Collaborate with clients, product management as well as UI team.
- Head development inclusive to agile team to execute key User Interface aspects and Collect requirements for user interface research.
- Plan and execute usability evaluation along with testing across UI development stages.
Environment: Angular.JS, BootStrap, Angular UI, HTML5, CSS3, JQuery, AJAX, Jasmine, Karma, JavaScript, RESTFUL Web services, Grunt, JIRA, GitHub
Confidential
Onsite Tech Lead
Responsibilities:
- Worked and developed a project to enhance the existing Confidential developed in AngularJS, Javascript, HTML, CSS and JQuery.
- Worked with HTML5, CSS3, JavaScript, JQuery, XML, JSON, Bootstrap for developing user interface.
- Expertise in DOM manipulation using AngularJS, JavaScript and jQuery.
- Taking the responsibility of one of the module and develop new and complex enhancement to clients in response to varying business requirements.
- Developed library functions, UI screens, Utilities, source code database triggers, stored procedures and view design changes.
- Developed HTML interfaces with an understanding of UI design principles and object-oriented program development.
- Knowledge in dealing with CSS3, Box model, Multiple column layout, transformations and animations.
- Experience with Grunt to perform minification and NPM, Bower to maintain package dependencies.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using AngularJS/AJAX.
- Responsible for managing scope, planning, tracking, change control, aspects of the applications supporting.
- Daily monitoring of application and troubleshooting if required. Production Support activities as Daily Applications availability.
- Writing and supporting Shell Scripts and using Cron for scheduling. Also look at the logs and debug scripts for any issue with the process or scheduled activity.
- Self learned and worked on Oracle Business Intelligence Publisher tool to correct and fix issues with reports data generated by targeting application.
- Used TOAD to generate and analyze Explain plan for a stored procedure and enhance its performance by 50%.
- Support batch jobs scheduled in Ctrl-M tool.
- Handled the requests for production issues and daily administration activities.
Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, JQuery, Ajax, JSON, Visual Force, Oracle 8i, SQL plus, Eclipse, Sublime Text2, JDeveloper, Git, SVN, Core Java, Oracle Business Intelligence Publisher, SQL Developer, Oracle PL/SQL, Linux, Scripts.s
Confidential
Onsite Tech Lead
Responsibilities:
- Responsible for delivering solutions to our customers in the Telecom sector for SA (Service Assurance) applications.
- Worked and developed SOAP Web Services transactions using WSDL in top down approach.
- Responsible for working with Business Analysts and gather requirements for new Web Service transaction and work with other stakeholders.
- Develop Web Service on Web logic Workshop 10 using requirement document with Top Down approach and update the WSDL document and create required XSD schema defining the types of request and response data.
- Used SOAP UI and in-house tool for testing of Web Services.
- Performed Build and deployment activities in Linux environment for Weblogic10 application server.
- Worked and used Clear Quest for defect tracking in development processes.
- Used SCRUM Agile methodology for development of web services projects.
- Work with JAXB and JAXP for marshalling and un-marshalling of XML and Process for XML Based data.
- Supported and worked on P1 priority level issues reported in existing Web services transactions. Supported over 1500 transactions in Service Assurance module alone.
- Responsible for effective communication between the project teams at offshore and the customer. Provided day to day direction to the project teams and regular project status to the customers.
Environment: Java, J2EE, Oracle 8i, PL/SQL, Web logic10, Web-Services, Linux, scripts, XML, JMS, Weblogic Workshop 10, TOAD 12.1, SOAP UI, Ant, EditPlus2, Clear Quest, Putty.