Java Developer Resume
Sunnyvale, CA
SUMMARY
- Over 9+ 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, REST and Open Source Frameworks like Spring Core, Spring MVC.,
- Proficient in configuring, deploying and performance tuning and automation of deployment activities of different Application servers like Apache Tomat and JETTY
- Extensively worked on RESTFUL Web Services.
- Worked on design patterns like Singleton, dependency injection, factory, façade and observer patterns.
- Worked on the MVC architecture implementations like Spring MVC and Struts
- Proficient in designing and developing Web Forms using HTML5, CSS3 and JavaScript libraries like JQuery
- Extensively used Asynchronous JavaScript and XML (AJAX) technologies to build dynamic web contents with high performance
- Extensively worked on Unit Testing frameworks like Junit, Mockito and Power Mockito
- Hands on experience in writing SQL, Views, Sub Queries etc.,
- Having hands on Experience on build tools like Ant and Maven.
- Had knowledge in frameworks like Angular JS.
- Having working experience in Software Methodologies like AGILE.
- 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, 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 SKILLS
Programming Languages: JavaWeb Frameworks Spring and JSP, Servlets
ORM Frameworks: Hibernate
Scripting Languages: JavaScript
Javascript Frameworks: JQuery, Angular
Web Technologies: HTML5, CSS3 & JSON
Databases: Oracle
Web Servers: Jetty, Tomcat
Editor Tools: IntelliJ IDE, Eclipse, Web Storm
Performance Tools: Sonar, JProbe, FindBugsVersion Control Systems GIT and SVN
Tasks/Defect Tracking Systems: Jira
Build Management Tools: Ant & Maven
APIs: Paypal
Continuous Integration Tools: Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Designed, developed and implemented Master Data or Metadata Management UI Tool (Web Application).
- Developed MDM using html5, JSON and Spring MVC.
- Extensively developed the UI screens using HTML5, JQuery and CSS
- Implemented latest development approaches including MVC in the browser, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON
- Exposed multiple API for other applications to interact with the platform.
- Used JQuery to select and manipulate HTML elements and also CSS manipulation.
- Involved in fixing the identified bugs/defects and ensured the cross- platform compatibility.
- Collaborated with various teams across the organization who uses the application and improved the user interaction.
- Used Safari Developer Toolbar for debugging similar to firebug in Firefox
- Implemented Façade and single ton design patterns across the APIs
- Handled Cross-Site Request Forgery (CSRF) and XSS.
- Implemented Spring MVC Framework, Service Locator and Façade design patterns
- Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams
- Integrated Spring and Hibernate
- Used GIT for source control and version management
- Exposed Java APIs for other applications to access data using REST API.
- Implemented Access Control List (Authentication & Authorization) across the application.
- Developed code compliant with design patterns for Java and J2EE
- Coding, Testing the product/application (Functionality Testing, Unit Testing and Performance Testing) and Defect Tracking and Fixing are some of the main responsibilities executed
Software: JDK 1.5, Linux, Log4j, Core Java, Collections, Spring MVC, HTML5, JQuery, REST API, Jenkins, Maven, Multithreading, SVN, Git, Ant and Oracle 10g
Confidential
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
- Hands on experience in data modelling for enterprise applications.
- 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, Clarify framework, Mockito, HTML, CSS, JavaScript, JQuery, Jenkins, Mercurial, Clear Case, JMS, MDB (Message Driven Bean), Log4j, Web Logic Server, Multithreading and Oracle 10g
Confidential, Mountain View, CA
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 Like WordPress, Joomla, Drupal, Pligg, Mambo, Os-Commerce and Vivvo.
Software: Jdk 1.5, Java, Jsp, Servlets, HTML5, CSS3, JavaScript, JQuery, AWS Services, AJAX, ANT, Pramati Server, Log4j and MYSQL.
