Senior Java Developer Resume
San Diego, CA
SUMMARY
- Accomplished designer, Senior Java developer with extensive experience building cutting - edge Java and J2EE applications for major enterprise customers; dedicated to bringing best practices to entire software development life cycle (SDLC).
- Superior blend of communication skills and business acumen, with proven ability to bridge between business and technical groups; noted for resolving crisis issues with solutions easily scalable to long-range objectives.
- 13 years of IT Industry experience in software analysis, design, development, customization and implementation of java applications.
- In-depth knowledge and experience in software design methodologies, and software design patterns, and object oriented design.
- Strong knowledge and work experience in Java / J2EE (JDBC, Servlets, JSP, JMS, JNDI, JTA, XML, Java Mail, Web Services, JSF, JSTL, SAX, DOM), Spring Framework, Spring Restful Web Services, Hibernate, Oracle DB, MySQL, Mongo DB, Cassandra, Elastic Search, Mule ESB, AngularJS, Perl Script, HTML5 and CSS3, Maven, Git, SQL.
- Extensive experience as a Developer, Senior Developer including study and analysis of project requirements through customer interaction, preparation of Functional Specifications and Data modeling.
- Experience in implementing web-based applications using a multi-tier architecture.
- Works well in challenging, fast-paced, high-stress and deadline-oriented environments individually or as part of a team.
- Possess good problem analysis skills with strong application development background, designed, developed, and delivered commercial Java GUI application.
- Extensive hands on experience in Continuous Integration.
- Experience using automatic unit testing (JUnit), experience with load balancing, session-management, security and error handling in J2EE applications.
TECHNICAL SKILLS
Languages: Java, J2EE, PHP5.0
Java / J2EE: Servlets, JSP, JMS, JDBC, Java 8, JEE, JSP, JCA, JMS, Spring 4.x, Hibernate 4.x, Mule ESBv3.5, Active MQ, Elastic Search, RESTful & SOAP Web Services, Log4j, JUnit, File Server Data Base(FSDB), Spring MVC, JSON, Object Modeling and Data Modeling, Spring Security, XML, Google OCR, IText API, EMC Centera Content-addressable storage (CAS), Liferay portals, Pentaho BI Platform, HADOOP, HDFS, Apache Pig Latin, Hive, Apache Hadoop, Apache Cassandra, Hector API, Google Analytics API.
Frameworks: Spring 2.x/3.x, Log4j, OA Framework
Database: Oracle 10g/ 11g, SQL Server 2005, MySQL, PostgreSQL, No SQL (Cassandra 1.1), MongoDB
XML Tools: JAXB, XSLT, XPath, XQuery, SAX/JDOM Parsers, DTD/XSD
Web Tools: HTML5, DHTML, JavaScript, CSS3, JQuery, AJAX, AngularJS
Design Tools: Rational Rose, Microsoft Visio, Data modeling with UML.
Web / App Servers: Tomcat 8, Web logic 9.0, Web sphere 6.1, Oracle 10g AS
Source Control: GIT, SVN, CVS, Visual Source Safe
Virtualization: VMware
IDE: Eclipse, RAD 7.0, JDeveloper 11g, Visual Studio 2005, NetBeans
Other Tools: JIRA, Stash, Bamboo, Bugzilla, Sonar, Ant, Maven
Operating Systems: Linux, Windows XP / NT / Vista
Process: Agile, Scrum, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Senior Java Developer
Environment: Java 8, Spring 4.x, Hibernate 4.x, Tomcat 8, RESTful Web Services, JUnitOracle DB, Perl, Linux, Pentaho ETL, Eclipse, Angular JS and JQ Grid.
Responsibilities:
- Migrated Oracle Forms Code to Java RESTful Services for Cd Mastering and OEG-VID screens which used by front end.
- Implemented Data Concurrency and Database table row level locking using Hibernate.
- Extracted DB2 COMP-3 Datatype fields from Encrypted text file using Perl script.
- Involved in implementing UI components using Angular UI and JQ Grid.
- Implemented Shell scripts for executing Pentaho jobs and transformations.
- Involved in Deployment process.
- Responsible for Troubleshooting, Bug Fixing and maintenance of application.
- Participate in SCRUM meetings and weekly status meetings with technical team.
Confidential (Formally known as Source Interlink Media), USA.
Role: Senior Java Developer
Environment: Java 7, Spring 3.5, SQL Server 2008, Mule ESB, Tomcat 7, Elastic Search 1.6, Active MQ, Mongo DB 2.6.5, RESTful Web Services, JUnit, Swagger UI, MS SQL 2008, FSDB, AWS, Eclipse, Sonar, Stash, Bamboo, Vcache.
Responsibilities:
- Developed Middle Layer Platform RESTful web services (Articles, Classifieds, Place, Micro Blogs) by using Java, JSON, Spring RESTful Web Services to expose automotive data to internal applications and third party clients.
- Data migrations like Articles, Catalog, Classifieds, IpLocation and ZipCodeLocation from JMS to MongoDB, MSSQL DB to MongoDB, MongoDB to Elastic Search and Elastic Search to MSSQL by using Mule ESB.
- Upgrade APIs for Google Ads, Bing Ads and Pay per click (PPC) applications using Java and JUnit.
- Develop and Support for File Server Data Base (FSDB) requirements like upload/Update/Delete images.
- Develop and deploy new Buyer classes and buyer set up in the internal dealer manager tool.
- Upgrade Melissa Data every month for address validations using Java in Linux servers.
- Implement Varnish Cache for all RESTful web services (Articles, Classifieds, place, Catalog, ...)
- Buyer Leads Collections Router/Submitter Deployment and monitor the logs.
- Monitor the MongoDB and Elastic Search Servers CPU, Load frequently by using Right Scale in Cloud Management.
- Build high-performance for MongoDB collections for fast data retrieval by using indexes based on MongoDB query's using in services.
- Develop the Elastic Search Templates for different sources like Articles, Classifieds and Web logs.
- Developed each service and mule flow health check for alert monitoring system.
- Developed Logger (Info, Error) for Services, Mule and Java applications.
- Developed Search API services using elastic search Java API to access data from Elastic Search.
- Implemented cache mechanism using vcache.
- Build the Java Services using Maven for deployment process.
- Elastic Search and Mongo DB migrations to latest versions.
- Support for APP and Platform services issues in all environments (Dev, Staging and Production).
- Using Junit wrote unit tests for Api’s to ensure backwards compatibility with ongoing development and new features.
- Developed Mule flows to integrate data from various sources into MongoDB and Elastic Search.
- Deploy web-services and mule flows in AWS.
- Responsible for Requirement Gathering and Analysis.
- Responsible for Code review for Pull requests in Stash.
- Responsible for Troubleshooting, Bug Fixing and maintenance of application.
- Participate in SCRUM meetings and weekly status meetings with technical team.
- Participate in weekly status meeting with Project Manager.
- Participate in Performance Analysis and improvement of existing applications and also code optimization.
Confidential
Senior Java Developer
Environment: Java 1.5, Spring3.0.4, Hibernate 3.2, Active MQ, Restful Web Services, Spring Security, OWASP, HTML5, CSS3, JQuery, AJAX, JSON, MySQL 5, JUnit 4Tomcat 5.0
Responsibilities:
- Responsible for Requirement Gathering and Analysis.
- Developed change password and reset password functionality using Java and Spring MVC.
- Developed Password Strength indicator in Password change/reset web screens.
- Developed Spring Security filters for user access based on request.
- Implemented Password Rules based on admin configured.
- Developed Server side components.
- Responsible for Team and Client Coordination.
- Participate in SCRUM meetings and weekly status meetings with technical team.
- Participate in weekly status meeting with Project Manager.
- Develop Unit Test Cases Based on every functionality.
- Assist technical solutions to development team if any issues.
- Documented High-level design and Technical Detail Design.
- Responsible for Troubleshooting, Bug Fixing and maintenance of application.
Confidential
Senior Java Developer
Environment: DataStax, Apache Cassandra, Google Analytics, Java 6, spring, Hector Java APIHadoop Map Reduce, Pentaho BI Server, Apache PIG Scripts, Apache Cassandra No SQL DB, Linux.
Responsibilities:
- Implement easy to use application using Google Analytics.
- Responsible for Gather the requirements from legacy system to build Dashboards and Reports.
- Assist in Migrating Database from PostgreSQL to Cassandra NoSQL.
- Assist in creating Front-end design of charts and graphs.
- Main Application Logs streaming to Cassandra Column family.
- Compute the log entries using Map reduce (Apache PIG, UDF).
- Index Search Using Apache Solr in DataStax.
- Developed web reports using Pentaho UI.
- Documented High-level design and Technical Detail Design.
- Responsible for Code reviews as per java standards.
- Responsible for Troubleshooting, Bug Fixing and maintenance of application
Confidential
Senior Java Developer
Environment: Java 1.6, XML, SQL Server 2008, OCR tool, C
Responsibilities:
- Responsible for Requirement Gathering and Analysis
- Implemented the Image conversion to Text and Text to XML files using Definition files.
- Implemented the windows service from java application for easy to access.
- Responsible for Code Reviews as per java standards.
- Responsible to deploy the build in Dev and Production servers.
- Responsible for Troubleshooting, Bug Fixing and maintenance of application.
- Participate in SCRUM meetings and weekly status meetings with technical team.
- Participate in weekly status meeting with Project Manager
Confidential
Senior Java Developer
Environment: Java, J2EE, JSP, Comergent Framework, JCA, Ajax, Windows-XP, Oracle 10g
Responsibilities:
- Involve in Development of JSPs and Server side code implementation.
- Involve in enhancements and Code Review.
- Comergent framework controller classes have been used to develop business logic.
- Implemented Junit test cases for all possible scenarios.
- PMD Configuration with eclipse.
- Worked in GVD Admin Module web pages (Discount, Product Level Messages and Banner Ads)
- Involved in application build process.
Confidential
Senior Java Developer
Environment: Java 1.5, J2EE, Oracle 10g, GeoMicro Map, JavaScript, AJAX, JSP.
Responsibilities:
- Involve in database design
- Involve in developing web pages
- Involve in testing the application
- Documentation of High-level design and Technical Detail Design.
- Responsible for Troubleshooting, Bug Fixing and maintenance of application
Confidential
Software Engineer
Environment: Java, AJAX, JSP, Servlets, JDBC, JCA, Struts Frame work, WSAD5.1 for IDEOracle 10g Application server, Oracle 9i.
Responsibilities:
- Design the User interface and database based on requirement.
- Implemented Split monitor functionality for invoice processing.
- Developed the java components based on design document.
- Developed PDF split, merging the bad invoice images using iText API.
- Develop unit test cases using JUnit.
- Documentation of High-level design and Technical Detail Design
- Responsible for Troubleshooting, Bug Fixing and maintenance of application in Dev and Production environments.
Confidential
Software Engineer
Environment: Java, Servlets, JSPs, EJBs, Struts
Responsibilities:
- Developed server side middleware components.
- Developed user interface using HTML, JAVA SCRIPT and JSP’s
- Unit Testing.
Confidential
Software Engineer
Environment: Java, Servlets, JSP, EJB
Responsibilities:
- Developed server side middleware components.
- Developed user interface using HTML, JAVA SCRIPT and JSP’s
- Unit Testing.
