Sr.java Developer Resume Profile
NJ
SUMMARY
- Over 10 years of experience in Product/Service Software Development and Web Technologies in verticals like Telecom, Health, Retail and Social Media Marketing, with more than 8 years of architecting, integrating, designing, implementing, testing, deploying and managing Java applications
- Expertise in developing Multi-Tier enterprise applications and web applications using J2EE Technologies including JDBC, JNDI, WSDL, SOAP and Open Source Frameworks like Struts and Spring etc.,
- Integrated SMS Payment Gateways across multiple platforms.
- Expert in tuning, designing database schemas, master and slave database configurations in, MySQL and Oracle
- Proficient in configuring, deploying and performance tuning of different Application servers like Pramati, Tomcat and WebLogic Servers
- Strong skills with an understanding and development experience in Web Services, XML and SOAP
- Implemented Singleton dependency injection design patterns.
- Experienced in developing and deploying J2EE components on application servers such as Apache Tomcat and Pramati Server
- Worked on the MVC architecture implementations like Struts Framework
- Extensively worked on Mockito Unit Testing Framework
- Experience on complete Software Development Life Cycle SDLC in enterprise, web based and client/server applications with models like Waterfall and Agile software development methods
- Having hands on Experience on build tools like Ant and Maven
- Hands on experience in XML parsing using SAX, DOM parsers, validation of XML using XSD and DTD, XML transformation using XSLT.
- Hands on experience with JMS and MDB Message driven beans
- Proficient in designing and developing Web Forms using HTML, CSS and Javascript JQuery
- Extensively used Asynchronous JavaScript and XML AJAX technologies to build dynamic web contents with high performance.
- Implemented Clustering in Tomcat Servers
- Hands on experience in Shell Scripting.
- Expertise in creating JMS Queues, Bridges and MDBs Message Driven Bean
- Highly competent in gathering user requirements and converting them into software requirement specifications
- Extensive experience in leading a team across locations
- Team Player with excellent organization and interpersonal skills
- Excellent written and communication skills
- Ability to meet demanding schedules in various work/process environments and work closely with team members and understand client requirements.
- Problem solving skills allowing rapid assimilation and resolution of complex problems.
- Excellent troubleshooting problem solving skills with Client-Server Applications Web Application.
TECHNICAL EXPERTISE:
- Programming Languages : Java,
- Web Frameworks : Struts 2.x Hibernate, spring and JSP, Servlets
- Scripting Languages : JavaScript Jquery . AJAX
- Web Technologies : HTML, CSS JSON
- Databases : MySql, Postgresql
- Web Servers : Apache Tomcat Pramati
- Editor Tools : IntelliJ, Eclipse
- Performance Tools : Sonar, JProbe, FindBugs,
- Version Control Systems : Mercurial KILN, Clearcase and SVN
- Hosts Monitoring Tools : Nagios
- Bug Tracking Systems : Trac, Mantis Jira
- Build Management Tools : Ant Maven
- APIs : Paypal
- Continuous Integration Tools : Jenkins
SIGNIFICANT PROJECTS
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the end-to-end project SDLC phases.
- Involved in design of single file data standard format to represent terminology information model facilitating consumer's requirement of non-XML and single file format.
- Designed and developed multiple standalone Java applications using vendor API to implement loaders, scripts, reports and exports.
- Used Apache POI library to publish reports and exports files in Microsoft Excel.
- Designed and developed Spring MVC web application to help business users to author terminology data.
- Implemented front-end using HTML, CSS, JavaScript, Ajax, JSP, Bootstrap and JQuery and JSON.
- Designed and developed SOAP web services to provide different functionalities for exposing terminologies to consumers
- Used JUnit test cases for testing the application modules, SOAP UI for testing SOAP Web services
- Designed and developed data access later using Hibernate framework
- Used Ant and Maven as build tool.
Software: JDK 1.6, Linux, Spring MVC, AJAX, SOAP Web services, Hibernate, Apache POI, HTML, CSS, JavaScript, JQuery, Bootstrap, Log4j, IBM WebSphere, Maven, Mercurial and Oracle 10g
Confidential
Australia Technology Lead
Responsibilities:
- Technology lead responsible for requirement analysis, working with Business team and development team.
- Involved in design and application development of OMFUL using Spring and Clarify CRM as backend
- Participated in Code Reviews.
- Designed, developed a unit test framework Mockito for entire OM-FUL
- Implemented Sonar to identify the memory leaks in the entire code base whenever the build takes place.
- Automated Build and Deployment using continuous integration tool Jenkins
- Implemented Open Source Bug Tracking Systems like Mantis
- Key achievements in the project includes providing optimal solution and performance improvements.
- Played a key role in application upgrade planning and implementation
- Analyze the impact and gave the proper solution for maintenance based CR's.
- Enhancements based CR's prepared the Detailed Design Document then develop and test.
- Onsite coordinator, working closely with development team, issue resolution for offshore team.
- Status Reporting activities
- Preparing Daily Status report during execution, Highlighting the blocking issues and risks and worked towards the closure of the issues without getting the release delayed.
Software: JDK 1.5, Linux, Spring Core, SOAP Web services, Clarify framework, Mockito, HTML, CSS, JavaScript, JQuery, Jenkins, Mercurial, Clear Case, JMS, MDB Message Driven Bean , Log4j, WebLogic Server and Oracle 10g
Confidential
Sr. Development Engineer
Responsibilities:
- Designed and implemented the bridges between Javascript and Java in Tell-a-Friend widget using DWR Direct Web Remoting .
- Developed Translation Management System Internationalization of Tell-a-Friend widget using JAVA.
- Involved in design and development of Console application for batch processing used in Billing Module.
- Involved in design and coding of SpamPortal.
- Improved the rate of registrations of the product through Express SignUp.
- Designed Log Analyzer to track the defects across multiple instances.
- Designed and developed the Marketing Portal for statistical analysis of the products and prepared reports using Jasper Reports
- Implemented Amazon CDN Buckets for uploading user specific files dynamically through Java code.
- Maintained Amazon instances using Nagios
- Billing module is designed for calculating cutoff timings with Daylight Saving from different time zones
- Planning for enhancements and creating Change Requests from business requests
- Developed plugins for Tell-a-Friend widget to be available on multiple platforms
Confidential
Sr. Software Engineer
Responsibilities:
- Technology lead responsible for requirement analysis, working with Business team and development team.
- Involved in design and development of secured dynamic web application using STRUTS 2.X as backend and HTML and Javascript Jquery are used for developing User Interface screens
- Apache Nutch is used to crawl web pages for updating the latest innovations in the country which were published by different websites.
- User management, news, communities etc., data is managed using Postgresql database
- Quartz scheduler is implemented to run the periodic jobs.
- Developed algorithms to distribute the solutions provided by different kinds of people
- Improved the performance of the application by using tools like JProbe.
- Implemented Load balancers Clustering in the project on Staging and Production environments
- Onsite coordinator, working closely with development team, issue resolution for offshore team.
- Tracked the defects using open source tool Mantis Defect Management tool
- Status Reporting activities
- Preparing Daily Status report during execution, Highlighting the blocking issues and risks and worked towards the closure of the issues without getting the release delayed.
Software: JDK 1.5, Struts 2.x, Apache Nutch, Log4j, Postgresql, Hibernate, SVN and Tomcat Server
Confidential
Responsibilities:
- Technology lead responsible for managing delivery
- Designed and developed the custom jBPM for applications submitted by different vendors.
- Implemented Push and Pull services of the SMS Gateway and also worked on Payment gateways.
- Worked on Digital Signature of the application forms submitted by the citizens.
- Designed and developed the File sharing mechanism across all the servers.
- Creation and tuning of complex SQL queries in Postgresql database server
- Analysis of requirement specifications along with technical details.
- Prepared unit test plan/test cases for the Components
Software: Java, JSP Servlets, XML PostgreSQL database server, SVN, Log4j, ANT and Tomcat Server
RizeCorp, Charlotte, NC Software Engineer Aug 2005 Sep 2006
Confidential
Responsibilities:
- Software programmer responsible for developing and delivering the application.
- Involved in designing the User Interfaces on client side and admin side using HTML JavaScript
- Implemented AJAX to prevent the entire form submissions throughout the website.
- Analyzing the requirements of the components and its interaction with existing systems
- Participated in documentation, reviewed, analyzed and fixed existing code.
- Prepared unit test plan/test cases for the Components
- Authentication of users
- Showing categorized Ads and displaying the detailed view for a particular Ad
- Implementation of moment to moment targeting using cookies variable based on visitor clicks on that ad.
- Cross selling and up selling has been achieved by targeting the allied products and enhanced products which can be set in the one-to one Command center
- Logging the observations for statistics.
Software: JDK1.5, JAVA, JSP Servlets, JavaScript, AJAX, Google Maps, My SQL and Tomcat Server