Sr. Lead Java Full Stack Developer Resume
MO
PROFESSIONAL SUMMARY:
- Diligent Software developer with around 8+ Years of experience with strong appetite and passion towards Java/J2EE programming and Flex applications.
- Extensive experience in IT industry comprising of Software Configuration Management (SCM), DevOps Build/Release Management, Change/Incident Management and Cloud Management.
- Designing and implementing fully automated server build, management and monitoring and deployment of tools including Jenkins, Tiles, Alfresco.
- Proficient in Java, AngularJS, Bootstrap, JavaScript, Hibernate ORM, ANT, Maven, spring, Selenium.
- Worked with cutting edge cloud technologies like Hadoop, Heroku.
- Expertise in using build tools like MAVEN, SCREWDRIVER, ANT for building of deployable artifacts such as war, ear from source code, application deployments and environment configuration.
- Define and deploy monitoring, metrics, and logging systems on AWS.
- Designed and created POC’s for development on scalable cloud deployments on AWS via Docker.
- Hands on experience with Java Spring framework & Hibernate ORM.
- Vast experience in writing RESTful APIs in Java.
- Strong knowledge of DNS, DHCP and IP addressing installation and configuration of various services like DNS, DHCP, SFTP, NFS, Sendmail, Apache Web Server, SSH, HTTP, RPM package management.
- Development & deployment of Java EE/J2EE web components on Apache - Tomcat, Web sphere Application Server 7.0, WebLogic Application Server 10.3 and JBoss 6.1.
- Expertise in deploying applications on BEA WebLogic 8.1, JBoss 4.0, Apache Tomcat, JDeveloper and WebSphere System Application Servers.
- Strong database skills in Oracle 8i/9i/10g, Sybase, DB2, MySQL, MS-Access and MS SQL Server 2008/2005/2000.
- Hands on exposure to multiple Application Servers like JBoss, IBM WebSphere, and WebLogic.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions.
- Proficient in using UNIX commands and shell scripting.
- Solid experience in GUI development using Adobe Flex.
- Developed Web app using Node JS and React JS used for communication app.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP.
- Worked on frameworks like Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful).
- Experience in administering Active Directory and group policies for SalesForce.
- Experience with Version Control tools - Git and practiced Git Flow techniques, JIRA, SubVersion.
- Have good experience in UNIX and Linux environments.
- Skilled in building SQL Queries and designing Data Warehouse.
- Team player with excellent management skills and architecting solutions.
- Possess the quality to learn new technologies quickly and adapt to new environments.
TECHNICAL SKILLS:
Languages: Java, J2EE
Web development: HTML5, CSS, JavaScript, jQuery, Bootstrap, Webservices, AngularJS
Database: MongoDB, Oracle, NoSQL (Node.js), MSSQL Server, MySQL, PL/SQL.
Application Server: Tomcat, JBoss, Jetty, WebSphere
Framework: Spring 3.0+, Spring boot. ActiveMQ, ORM Frame work Hibernate 3.0 + and JPA Project Build tool Maven Application/Web Servers Apache Tomcat, IBM WebSphere, Oracle WebLogic 12.2 UI Framework HTML5, CSS3, Responsive, Bootstrap, jQuery UI Tools
Tools: ANT, Jenkins, Maven, Couchbase, Flex Builder, Selenium, JIRA, GIT, Subversion
PROFESSIONAL EXPERIENCE:
Confidential, MO
Sr. Lead Java Full Stack Developer
Responsibilities:
- Design application components using Mutable/Java Collections and providing concurrent database access using multithreading.
- Use of messaging such as ActiveMQ, Kafka for maintain continues flow of services from one micro service to another using a fail-first methodology.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Implement OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
- Part of the team which created a custom Up Service technology which creates POJO’s and services automatically and makes either consuming or producing services within hours.
- Familiar with all of advanced GS frameworks which replaces the burden on database and allows developer to code only in Java there by increasing efficiency and database/SQL reliability.
- Integrated high volume messaging busses in creating scheduler and CRON jobs for various applications using Kafka and Quart.
- Write script to obtain data from server and update local database with formatted data.
- Develop UI for various projects using Bootstrap and JavaScript.
- Use Mockito to perform unit testing.
- Use JIRA for issue tracking and Kanban development.
Confidential, UT
Sr. Lead Java Full Stack Developer
Responsibilities:
- Pioneered module-based project development to provide individual functionality for MVC framework by writing action classes and lightweight business logic classes using Spring 4.2 framework and Hibernate ORM 4.2.
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Experience with content management system (CMS) using Jenkins.
- Worked exclusively on making applications more scalable and highly available in AWS with full automation.
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Monitoring, creating and modifying scrum tasks for an efficient completion of the project with the help of three backend developers and one front end developer.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and MySQL as a proof of concept for basic understanding of the end to end project for the developers.
- Developed Docker images to support Development and Testing Teams and their pipelines
- Reduce overhead and infrastructure by consolidating and deploying legacy applications to cloud platforms such as Google web services.
- Developed User interface using Bootstrap, HTML, JavaScript, CSS, Ajax and JQuery.
- Using Hibernate developed DAO's for retrieving the data from the database.
- Expertise working on Application servers, Web servers like JBOSS and Apache Tomcat.
- Used Ant for developing build scripts and deploying the application on to WebLogic.
- Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Developed UNIX scripts to execute some system commands.
- Used Version Control Systems like CVS, SVN, Harvest and GIT.
- Implemented Java 8 features in scripts.
- Worked on custom component development in Alfresco ECM tool.
- Prototyped and implemented Cloud based Service Bus on WSO2 for engaging stakeholders in in the initial SOA discussions.
Confidential, Los Angeles, CA
Sr. Lead Java Developer
Responsibilities:
- Built Promo Application platform, Responsible for developing both UI and Restful web services using Rest, Bootstrap, and AngularJS.
- Functional, non-functional and performance testing of key systems prior to cutover to AWS.
- Implemented procedures for addition of customer metadata and property to Jenkins Share applications.
- AWS Infrastructure setup Web Server, App Server and PDS Server.
- Designed and built cloud service models including Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service.
- Developed database schema verification tool with self-contained deployment code.
- Implemented new projects using Jenkins and Maven as build framework tools.
- Created automated build and deployment process for applications, re-engineered setup for better user experience and building a continuous integration system.
- Responsible for running reports nightly and weekly builds for different modules.
- Prioritized, Fixed, Reported and Assigned bugs on Front and Backend using REST, AngularJS, JQuery, Bootstrap, CSS to the team members.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules. MySQL was used as a database. Worked with WebLogic & Tomcat Application Server.
- Created design patterns & implementation for cloud computation like ServiceNow enhancements.
- Involved in developing code for obtaining bean references in spring framework.
- Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
- Responsible for ADMIN module by developing front end using ADOBE FLEX and ActionScript and backend using Java.
- Developed logical Meta Content Repository and Data Virtualization using JBOSS and ESB access methods to the logical metadata using WSO2 Carbon ESB.
- Stored procedures, Triggers and Functions were developed to process the trades using PL/SQL and mapped it to Hibernate configuration file and also established data integrity among all tables in Oracle Database which were stored in the cloud(AWS).
- Used JIRA, for tracking issue and bug fixing.
- All versions of released notes were saved using Confluence.
Confidential, Sunnyvale, CA
Sr. Java DevOps developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC).
- Lead the Salesforce team and was responsible for day to day bug fixes and weekly releases.
- Responsible for Design of different Release Environments for new projects.
- Used Jenkins for Continuous Delivery by enabling deployment into several environments of Test, QA, Stress and production using Jenkins.
- Coordinated with clients for designing and development of effective Alfresco solutions.
- To design UI screens and develop UI functionality of a given feature using Flex components and Action Script.
- Created REST based web services which served high traffic websites using JAX-RS.
- Designed RESTful JSON web service for handling AJAX requests.
- Managed team for fixing EBF (emergency bug fixes), in order to push them to a different environment and monitor their status.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in creating the Registry Resources in WSO2 Governance Registry which would become a single resource for the registered schemas.
- Spring framework was leveraged for Inversion of Control (IoC), Spring JDBC, Spring AOP based Transaction management and Unit testing.
- Worked with SQL queries across multiple database and applications.
- Built REST web services supporting both XML and JSON message transformation.
- Experienced in building automated builds using screwdriver ( Confidential ’s wrapper of Jenkins) with GitHub repository.
- Developed WS-Security based Web Services to interact with the parent service.
Confidential, Brisbane, CA
Java Developer
Responsibilities:
- Built retail promo platform REST API which provides Confidential merchants all the required user-stories.
- Created, maintained Shell deployment scripts for TC Server/ Apache Tomcat web application servers.
- Installed/Configured and Managed Nexus Repository Manager.
- Developed Hibernate DAO classes and with the spring framework manager classes to retrieve and save the data from the database.
- Worked on REST APIs supporting JSON that allow sophisticated, effective and low-cost application integration.
- Scripted CRON jobs so as to facilitate the server to be called every hour with updated results.
- Configured Hibernate, Spring and My Faces (JSF) to map the business objects to MySQL Database using XML configuration file.
- The required changes to the record and save the updated information back to the database.
- Coded and Maintained Ant and Shell scripts to automate the process of building and deploying into Linux environment.
- Implemented an automated functional testing suite and increased test coverage by 20%, Used Mockito for tests and Jenkins for CI.