Sr. Java/ Lead Developer/ Google Cloud Platform Developer Resume
Glendale, CA
SUMMARY
- Self - motivated software professional with 5 Years of experience in the roles of Senior Developer, Senior Software Engineer and Software Engineer
- Skilled core Java developer with experience with multi-threading, exception handling.
- Worked on the development of client/server and web Applications using JAVA, J2EE and Web Technologies for enterprise applications.
- Worked on developing enterprise web-based application based on Java technologies using J2EE, Java Servlets, Struts, JavaBeans, Ant and Apache Maven.
- Worked on various frameworks: Struts, Hibernate 3.0, Spring 3.0/4.0
- Worked on JSP, Servlets, Javascript, and JDBC.
- Expertise in developing GUI using HTML, DHTML, Backbone JS, Javascript, CSS, AngularJS, Bootstrap, XML, REST, jQuery and AJAX scripting.
- Experience in workingwith applications developed using ORM frameworks likeHibernateand MVC frameworks likeStruts and IOC frameworks likespringand its subsidiary modules such asSpring Core and Spring Web framework
- Experience in frontend development usingHTML5, CSS3, JavaScript, jQuery,Ajax, JSON and JSTL.
- Hands on experience in configuration and deployment of multi-tier applications using servers like Weblogic, Jetty and Tomcat.
- Experience with various version control tools such as SVN and Git.
- Good Working Knowledge of Ant for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Experience in developing web services for providers and clients using REST technologies.
- Experience with building and deploying projects using Maven technologies.
- Wide experience working on diverse Database servers like MySQL 5.0 & Oracle 11g.
- Good knowledge and experience in Agile Scrum and Waterfall methodologies.
- Adapting, establishing and enforcing standards and best practices in the areas of coding, exception handling, testing and logging.
- Strong knowledge of IDE's like Eclipse, NetBeans, IntelliJ Idea.
- Experience in various domains such as banking, marketing, communication, e commerce, and retail.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Excellent team player with leadership skills. Strong analytical skills with excellent interpersonal and communication strengths with analytical ability and understanding of Organizational functioning.
TECHNICAL SKILLS
Languages: Java, JavaScript, Python, HTML, CSS, C#
Google Cloud: Google App Engine, Compute Engine, Cloud Storage, Google Bigquery, Google Datastore, Cloud Endpoints, Google Cloud SQL, Google Apps
Cloud Services: Google Cloud Platform, Amazon Web Services AWS, Salesforce, Zoho CRM, MongoLabs
Technologies: JDBC, Servlet, JSP, EJB, AJAX
Scripting language: Javascript, jQuery, Unix scripting, Python, Bootstrap, Google App Script
Frameworks: Spring 3.x, Hibernate 2.0/3.0, Oauth 2.0, MVC J2EE Design Patterns, Play Framework 1.2.x, Ionic, MEAN JS
Web Services: WSDL, XML, REST API
Databases: Oracle, MySQL, SQL Server, DB2, MongoDB
Application Servers: Weblogic, Tomcat, Apache 2.2, AWS, Jetty
IDE: Eclipse, NetBeans
Tools: SVN, GIT, ANT, MAVEN, JIRA, Jenkins, Log4j, Junit
PROFESSIONAL EXPERIENCE
Confidential, Glendale, CA
Sr. Java/ Lead Developer/ Google Cloud Platform Developer
Environment: Google App Engine, Compute Engine and Cloud Storage. Using Java (JDK 1.7), Spring MVC, Hibernate, JSP, CSS, JavaScript, MEAN Stack, Servlets, MySQL 5.5, REST, Maven, subversion.
Responsibilities:
- Defined the project structure and devops
- Defined the architecture, using Google Cloud Platform and MongoDB
- Implemented Generic DAO for data access using Hibernate.
- Used SVN as version control to check in the code, created branches and tagged the code in SVN.
- Database modeling (SQL and NoSQL approach).
- Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3, using Materialize css.
- Used Spring MVC framework that handles application logic and makes calls to business objects and services mainly web services.
- Analysis of Requirements which are provided by business users and preparing technical design document before implementation.
- Eclipse used as an IDE tool to write and debug the application code, MySQL workbench is used to test and run the SQL statements.
- Used ExpressJS to manage the http requests from Node JS project.
- Created the exception hierarchy to handle the exceptions.
- Collaborate with the development team for timely development of changes also monitor/involve in testing to ensure compliance with standards and functional & design specifications.
Confidential, Glendale, CA
J2EE Developer / Google Cloud Platform Developer
Responsibilities:
- Responsible for development of presentation layer using JSP and Servlets.
- Responsible for designing application flow based on user requirements using Visio.
- Database schema design development and coding of DDL & DML statements, functions.
- Responsible for designing, coding and developed the application in J2EE using MVC architecture.
- Developed Business components using spring framework and database connections using JDBC.
- Implemented transaction management for database transactions using Spring framework.
- Responsible for performing any enhancements with the existing application which was implemented using MVC paradigm, implemented by Springs Framework.
- Implemented persistence layer using Hibernate-ORM.
- Responsible for developing front end service calls with Ajax and JQuery, and implemented customized JQuery plugins to meet the business requirements across the application.
- Consumed Web Service using JSON and REST to get the registered users, update their status.
Environment: Google App Engine, Compute Engine and Cloud Storage. Using J2EE, Servlets, JDBC, Springs, JSP, Hibernate, AJAX, XML, CSS, HTML, Angular JS, React Js, Oracle 10g/11i, JQuery, JUnit, WebSphere and ANT, REST, JSON, SVN.
Confidential, Glendale, CA
Jr. Java/ Google Cloud Platform Developer
Responsibilities:
- Involved in the development of front end web pages using HTML5, AngularJs, CSS.
- Used Spring MVC framework that handles application logic and makes calls to business objects and services mainly web services.
- Implemented Generic DAO for data access using Hibernate.
- Used SVN as version control to check in the code.
- Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3, using Materialize css.
- Eclipse is used as an IDE tool to write and debug the application code, MySQL workbench is used to test and run the SQL statements.
- Consumed Web Service using JSON and REST to get the registered users, update their status.
- Created Triggers, Storage producer, functions and views in MySQL.
Environment: Google App Engine, Compute Engine and Cloud Storage. Using J2EE, Springs, JSP, Hibernate, AJAX, CSS, HTML, AngularJS, REST, JSON, SVN, MySQL.
Confidential, New York, NY
Google Cloud Platform Developer / Ionic Developer
Responsibilities:
- Responsible in development of presentation layer using JSP and Servlets.
- Responsible for designing application flow based on user requirements using Visio.
- Database schema design development and coding of DDL & DML statements, functions.
- Responsible for designing, coding and developed the application in J2EE using MVC architecture.
- Developed Business components using spring framework and database connections using JDBC.
- Implemented transaction management for database transactions using Spring framework.
- Responsible for performing any enhancements with the existing application which was implemented using MVC paradigm, implemented by Springs Framework.
- Implemented persistence layer using Hibernate-ORM.
- Responsible for developing front end service calls with Ajax and JQuery, and implemented customized JQuery plugins to meet the business requirements across the application.
- Consumed Web Service using JSON and REST to get the registered users, update their status.
Environment: Google App Engine, Compute Engine and Cloud Storage. Using J2EE, Servlets, JDBC, Springs, JSP, Hibernate, AJAX, XML, CSS, HTML, Angular JS, React Js, Oracle 10g/11i, JQuery, JUnit, WebSphere and ANT, REST, JSON, SVN.
Confidential, Glendale, CA
Sr Java Developer
Responsibilities:
- Responsible for the entire development of front end web pages using HTML5, jQuery, CSS and JavaScript.
- Responsible for creation of the project structure, development of the application with Java, J2EE and management of the code.
- Responsible for the entire implementation of DAO for data access using the Hibernate framework.
- Responsible for the Design and management of database in DB2 using Toad tool.
- Integrated third party plugin tool for data tables with dynamic data using jQuery.
- Responsible for the deployment of the application on the server using IBM WebSphere and putty.
- Involved in client interaction and support for the application testing at the client location.
- Performed an active role in the Integration of various systems present in the application.
- Responsible to provide services for the mobile requests based on the user request.
- Performed logging of all the debug, error and warning at the code level using log4j.
- Involved in the UAT phase and production phase to provide continuous support to the onsite team.
- Used HP Quality center tool to actively resolve any bugs logged in any of the testing phases.
- Developed the application in an Agile environment with the constant changes in the application scope and deadlines.
Environment: Google App Engine, Compute Engine and Cloud Storage. Using Java SE 7, Eclipse 3.4, log4j, SVN, ANT, Xml, Linux, Hibernate, JQuery, JavaScript, WebSphere, Putty, HTML, jQuery.
Confidential, San Salvador, El Salvador
Java Developer
Responsibilities:
- Involved in the development of the application by using spring framework along with the MVC architecture.
- Responsible for the development of services and providing to the mobile team for the application.
- Responsible in the deployment of the code on the staging/QA server.
- Integrated Address Book using Open Source Social Auth to Invite Friends from the social media such as Facebook/twitter and also through Email.
- Integrated Push notifications for Android/IPhone using Javapns and GCM for the application.
- Involved in development of web interface using JSP, JSTL, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Integrated third party custom pickers plugins in the application using JQuery for iPhone/Android web browsers.
- Responsible for the design of customizable headers and footers using Tiles framework of Spring and also used Jdbc Template to perform database operations at the server side.
- Responsible for the integration of Google Maps in the application with the jQuery Mobile plugin.
Environment: Google App Engine, Compute Engine and Cloud Storage. Using Java 1.5, J2EE, Spring, Java, Servlets, JSP, SQL, Log4j, XML, JavaScript, Ajax, CSS, XSLT, Tomcat Application Server, SVN, Eclipse, Windows, Linux, Agile Methodology.
Confidential, San Salvador
Java Developer
Responsibilities:
- Involved in the development of the application by using spring framework along with the MVC architecture.
- Responsible for the development of services and providing to the mobile team for the application.
- Responsible in the deployment of the code on the staging/QA server.
- Integrated Address Book using Open Source Social Auth to Invite Friends from the social media such as Facebook/twitter and also through Email.
- Integrated Push notifications for Android/IPhone using Javapns and GCM for the application.
- Involved in development of web interface using JSP, JSTL, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Integrated third party custom pickers plugins in the application using JQuery for iPhone/Android web browsers.
- Responsible for the design of customizable headers and footers using Tiles framework of Spring and also used Jdbc Template to perform database operations at the server side.
- Responsible for the integration of Google Maps in the application with the jQuery Mobile plugin.
Environment: Java 1.5, J2EE, Spring, Java, Servlets, JSP, SQL, Log4j, XML, JavaScript, Ajax, CSS, XSLT, Tomcat Application Server, SVN, Eclipse, Windows, Linux, Agile Methodology.
Confidential, Glendale, CA
Java Developer
Responsibilities:
- Responsible for the analysis of the requirements and architecture of the application.
- Responsible for the analysis and design of MySQL database.
- Responsible for the development of the application by using Play framework 1.2.x along with the MVC architecture.
- Responsible for the entire development of front end web pages using HTML5, jQuery, CSS (Bootstrap) and JavaScript.
- Responsible for the entire implementation of DAO for data access using the Sienna ORM.
- Developed integration with OAuth 2.0
- Developed integration with Google APIs (Google Drive, Google Directory)
- Responsible for deploying the app to Google App Engine.
Environment: Google App Engine, Google Cloud SQL, OAuth 2.0, Google Drive API, Google Groups API, Google Admin SDK, Java, Play Framework, Sienna ORM, JavaScript, Ajax, CSS, MemCache, SVN, Eclipse, Windows, Agile Methodology.
Confidential, Glendale, CA
Java Developer
Responsibilities:
- Responsible for the analysis of the requirements and architecture of the application.
- Responsible for the analysis and design of MySQL database.
- Responsible for the development of the application by using Play framework 1.2.x along with the MVC architecture.
- Responsible for the entire development of front end web pages using HTML5, jQuery, CSS (Bootstrap) and JavaScript.
- Responsible for the entire implementation of DAO for data access using the Sienna ORM.
- Developed integration with OAuth 2.0
- Developed integration with Google APIs (Google Drive, Google Directory)
- Responsible for deploying the app to Google App Engine.
Environment: Google App Engine, Google Cloud SQL, OAuth 2.0, Google Drive API, Google Groups API, Google Admin SDK, Java, Play Framework, Sienna ORM, JavaScript, Ajax, CSS, MemCache, SVN, Eclipse, Windows, Agile Methodology.