Java Architect/senior Java Developer Resume
Troy, MI
SUMMARY
- Around 10 years of IT experience in different phases of Software Application Design, Implementation, Enhancement and Testing.
- Good experience in developing the applications using Core Java, Java Enterprise Edition, JDBC, JPA, JAX - RS (Restful Web Services), JAX-WS (SOAP Web Services) and Middleware technologies.
- Strong object-oriented programming and design experience in Java data structures.
- Excellent Problem solving and Communication skills.
- Proficient in designing the Enterprise applications using OOA, OOD, spring and Web Services.
- Good experience in doing the Requirement Analysis and converting the Requirements into the Application use cases and preparing the design using UML.
- Proven ability to quickly learn new technologies and apply them in business solutions
- Good Understanding and experience in working with AWS cloud environment and used widely used the EC2, S3, Elastic Cache and RDS.
- Proven ability to deliver high-quality, reliable backend oriented i.e. server side code in Java.
- Good Experience in deploying the Applications in Apache Tomcat, Oracle Weblogic, IBM websphere application server.
- Designed and implemented the APIs for product components and developed Integration Solutions with Ad Serving Technologies such as Google AdWords, Microsoft Bing Ads and Facebook Business, Atlas Ad Servers, Google Double Click, Tune Mobile App Tracking, Twitter Ads and Salesforce Marketing Cloud using Java and Restful Web Services.
- Good experience in building the applications using Ant, Maven and Jenkins continuous builds systems.
- Good Experience using JEE Technologies EJB, JPA, Java Mail, JMS (proficiently used IBM MQ Series, Rabbit MQ and Weblogic Queues).
- Good Experience in working with Relational Databases Oracle and MySQL.
- Good Experience in developing ETL solutions using Java Web services, Pentaho kettle.
- Expertise in integrating the applications with Google and Facebook Servers using the Google APIs and Facebook APIs respectively.
- Performed Unit testing for all API modules using Junit and Mockito.
- Good experience in developing mobile applications for iOS and Android.
- Good experience in API development for different product services and BI integration.
- Good knowledge and experience on MVC and Struts Frame work.
- Good experience in SDLC activities in IT firm and Profound understanding of design patterns and principles.
- Extensive experience in developing the Web Applications and Enterprise integrations using Java, JEE and SOA.
- Good experience in various development methodologies including Agile SCRUM, Iterative, and Water fall models.
- Good understanding and experience using JEE (N- Tier / Distributed) Architecture, and java design patterns.
- Good experience in working with the protocols Http/Https, FTP, SFTP (using SSH), Web Services and AS2 from Java applications.
- Good Expertise developing applications in domains Marketing analytics, Ad Serving, Retail, B2B integration, Trade and Logistics and HR.
- Good knowledge on the datacenter and infrastructure setup for enterprise applications.
- Good Understanding of Datacenter and Application monitoring software like Nagios, Newrelic and CloudWatch.
- Good understanding of software quality process in Software development and maintenance life cycle.
- Good knowledge experience on the development platforms of Google, Facebook and Salesforce.
TECHNICAL SKILLS
Language: JAVA, Java Script, HTML, XML, UML, AJAX, UNIX script.
JAVA / JEE Technologies: JSE, Servlets, JSP, JDBC, JMS, EJB, JAX-RS and JPA.
Operating System: Windows NT /XP, Solaris, Linux Ubuntu, UNIX, MAC.
Protocols: SSL, TSL, HTTP, HTTPS, sFTP, AS2, REST Web services.
Web & Application Server: Apache Tomcat 4.x, 7.x, Weblogic 8.1, Weblogic 10.3Oracle IAS Server, JBOSS
AWS Instances: EC2, RDS, S3, Elastic Cache
SOA Technologies: Restful Web Services, SOAP, WSDL, UDDI, GSON
XML Technologies: SAX, DOM, JAXB
Database: Oracle 9i, 10g, MySQL 5.1.49
Configuration Management: GIT, CVS, SVN, Source Tree
Messaging Services: JMS, IBM MQ Services, Rabbit MQ, Weblogic, Apache ActiveMQ.
Project Management Tools: JIRA, Clarizen, 10,000ft
Build Scripts: Ant, Maven, Jenkins
IDE: ECLIPSE, JDeveloper, IntelliJ IDea
Tools: TOAD, Zelix KlassMaster 4.3, MHX, Jprobe, WinSCP
UML Tools: MS Visio, Enterprise Architect
Frameworks: Spring, Struts, log4j, and Hibernate.
Rest Frameworks: Restlet, Jersey, Rest Easy
Media FILE Formats: XML, JSON, CSV, XLS
Cloud Environments: Amazon Web Services, Altiscale.
API SDK: Google APIs, Facebook APIs, TwitterAds API, apigee, Newrelic
Monitoring Softwares: Nagios, Newrelic, CloudWatch
PROFESSIONAL EXPERIENCE
Confidential, Troy, MI
Java Architect/Senior Java Developer
Responsibilities:
- Designed the Sophisticated data hub and implemented the integrations with Google AdWords, Google Double click, IBM Core Metrics, Impact Radius, Tune Mobile Tracking System, Facebook Atlas, Facebook Ad Insights / Marketing API.
- Analyzed the requirements and prepared the SRS document.
- Designed and implemented the MDD Hub where Confidential products from MDC can consume the data from single point of contact for all customers’ data from the various Ad Servers.
- Prepared the Detailed design document with the UML Diagrams using the Enterprise Architect.
- Organized and participated in the Technical discussions with the API teams of BingAds, Google AdWords, Facebook Atlas, Tune and ExactTarget teams
- Created the Google MCC account on behalf of Company and linked the customer AdWords accounts into the Confidential MCC and on boarded the data from customers.
- Extensively used the Oauth type authentication for Facebook and Google APIs.
- Performed the unit testing using Junit and Mockito.
- Designed the Data Layer using JPA, spring and Hibernate.
- Created the build using Maven and integrated with Jenkins continuous build system.
- Implemented the ETL Automation for Big Data operations team using Java, Restful Web Services and spring IOC.
- Performed the lead role for Confidential API and Integration team and mentored the junior engineers through organized sessions.
- Trained the Support teams for configuring the API Services in the Digital Data Hub Admin.
- Prepared the Detailed User Guide and Setup Guide.
Environment: Core Java, Restful Web Services, Linux Ubuntu, AdWords SDK, Bing Java SDK, Salesforce Fuel API, Spring core, Apache Tomcat.
Confidential, Los Angeles, CA .
Java Enterprise Integrations Architect / Senior Java Developer
Responsibilities:
- Requirement Analysis and the BRD preparation.
- Designed and implemented the integration solution using Java and Restful Web services.
- Designed the Data Layer using JPA and Hibernate.
- Performed the integration testing.
- Performed the unit testing using Junit and Mockito.
- Integrated the Newrelic monitoring software into Confidential applications and captured the metrics to Confidential BI Dashboard.
- Developed the Integration solutions between the Confidential Project Planning Tool Clarizen and Confidential ’s Resource Planning tool 10000ft using Java Restful Web Services and Spring.
- Created the build using Maven and integrated with Jenkins continuous build system.
Environment: Core Java, Restful Web Services, Linux Ubuntu, Google SDK, Spring core, Apache Tomcat.
Confidential
Java Architect, Sr. Java Developer
Responsibilities:
- Improved the performance of As2 Server (developed in JAVA) by implementing Persistence storage as the File Store.
- Involved in the design and implementation of Integration solution between SAPII Platform Cockpit and Managed File Transfer (MFT) application using java API, spring core, spring IOC, MVC.
- Performed the offshore lead role for delivery from core team (responsible for offshore development and L3 support).
- Implemented the Data Layer using Spring JDBC.
- Performed the unit testing using Junit and Mockito.
- Involved in forming and mentoring the offshore teams, planned and executed the transitions from onsite team.
Environment: C, Core Java, Spring Core, Spring JDBC, Spring MVC, Apache Tomcat, Struts, JSP, JPA, MySQL, VLTrader, Linux.
Confidential, Santa Clara, CA .
Senior Java Developer
Responsibilities:
- Designed and Implemented the CEJobScheduler application, which schedules and controls the CE jobs.
- Designed and Implemented the CE Jobs like Republish, Aura and application monitoring utilities.
- Worked in CE Admin GUI for monitoring the triggering the republish job.
- Designed the Data Layer using JPA and Hibernate.
- Performed the integration testing.
- Performed the unit testing using Junit and Mockito.
- Created the build using Maven and Ant scripting.
Environment: Java, Web Services, JMS, Struts2.0, spring 3.1, Oracle Weblogic Server, Mac.
Confidential, Sunnyvale, CA
Senior Java Developer
Responsibilities:
- Involved in Design and prepared the test specification.
- Designed and developed the Service Layer using Jersey Web Services.
- Developed the DAO classes using JPA, Hibernate.
- Developed the User Interface using Struts, JSTL and Java Script.
- Performed the Unit Testing using Junit.
- Prepared the MyPage ERS document for Sweden business group based on the BRD.
- Involved in taxes module design.
- Involved in coding for myInfo, myMoney and Taxes modules and involved in integration testing.
Environment: Java, Objective C, Servlets, Web Services, Objective C, Struts, Hibernate, Jboss Application Server, Oracle 11g, Mac 10.6.8
Confidential, Sunnyvale, CA.
Senior Java Developer
Responsibilities:
- Understood the Hong Kong Retail Store requirements for iPhone and iPad sales and involved in ERS preparation.
- Designed and developed the Service Layer using Restlet framework.
- Developed the DAO classes using JPA, Hibernate.
- Performed the Unit Testing using Junit.
- Performed the Integration testing using Xcode IPhone/IPod Simulators.
Environment: Objective C, Java, J2ee, JBoss, Restlet Framework, MySQL 5.1.45, Oracle 11g, Mac 10.6.8
Confidential
Java Developer - Systems Analyst.
Responsibilities:
- Implementing the Housekeep module for the Messaging Hub Infrastructure (Infrastructure housekeep includes DB, App Server and FTP server housekeep) using java and UNIX script.
- Developed the Message Hub modules (Includes Jsps, servlets, EJB modules and DAO classes) such as Mail Management, Audit Logging, Filtering Management and Adapter Management etc.
- Implemented the API / modules to communicate with the SFTP, SMTP and MQ, JMS, SOAP Web Services.
- Implemented the Encryption utilities using Java Base64 Encoders.
- Done the migration of the application from the WebLogic 8.1 sp5 to WebLogic 10.3.
- Involved in preparing the LLD specifications for Admin UI modules.
- Developed the M-Hub UI with supporting I18N and did the localization for French and Chinese versions.
- Done the Obfuscation for the Client deliverables using Zelix KlassMaster.
- Prepared the unit test cases, performed unit testing and Integration testing.
- Scanned the source files for vulnerabilities and fixed the vulnerable points.
- Involved in the Release and Physical configuration Audit.
- Done the UI customization for different clients based on the client’s environment and provided the Installation and configuration support while staging the application at the client places.
- Provided the System and user support to the application teams to integrate the user applications with Messaging Hub.
- Involved in the integration testing and preparing the User Guides.
- Performed the Technical lead role for the offshore team.
Environment: Java, Servlets, JSP, ANA, PFK, CTL, JMS, MQ, EJB, Web Services, Java Mail Web logic Server 8.1 sp2 and 10.3, Sun OS, IBM AIX.
Confidential
Java Developer
Responsibilities:
- Implementing the HR Recruiting board using Core Java, JSP, Servlets, and Apache Tomcat.
- Worked on the Change Request on Leave Management System.
- Implemented the Notification Alerts using Java Mail and Apache Utilities.
Environment: HTML.Java, Servlets, JSP, Apache Tomcat, Linux.
