We provide IT Staff Augmentation Services!

Senior Lead Java Developer Resume

2.00/5 (Submit Your Rating)

EXECUTIVE SUMMARY:

  • Over 20 years of experience in Software Development Manager (SDM), Solution Architect, Project Lead, Senior Software Engineer and Senior Developer.
  • Experience in configuring continuous integration implementations with Jenkins and Bamboo for Java and Ruby technology stacks. Solid foundations on code quality best practices and tools like SonarQube, Sonar Lint, Unit Testing, and quality metrics.
  • Understanding and experience in REST Services, Object Oriented Analysis and Design (OOAD), SOLID, Design Patterns: Creational, Structural, Behavioral and Integration, J2EE, JPA, JDBC, ORM (Hibernate & Active Record), JMS, JAX - RS, Exception Handling, Collections, Threads.
  • Solid experience with Spring Java Framework for Dependency Injection and implementations for: Web Rest services, Boot for micro services, Data, Integrations, Security, AMQP and LDAP
  • Experience developing database-driven, server side software using Oracle 9i and 10g, MS SQL Server (DDL and DML), MongoDB (NoSQL).
  • Experience developing and integrating Search Engines with Google Search Appliance, FAST ESP 4, Elastic Search, for billion records, multiple document types (XML, HTML, Microsoft Office and PDF), multiple sources (SQL Databases, NoSQL, File repositories, Web Crawlers).
  • Experience in developing, deploying and configuring Web applications (Servlet/JSP) Java Web Component standard on application servers such Oracle Application Server, Tomcat, Glassfish and RedHat JBoss Application Server.
  • Experience in JavaScript Frameworks such as JQuery, Angular4 and CoffeScript.
  • Experience in User Experience design and User Interface design for web applications and mobile applications using google material design.
  • In front end application development, have experience with using HTML5, CSS3, HAML, Responsive and Adaptive Web Design and, Twitter Bootstrap.
  • In Mobile application development, have experience with Android, implementing dependency injection with dagger, retrofit for rest calls to server side API’s. Also reducing boilerplate and repetitive code everywhere in the mobile application.
  • Manage software system development and integration projects through all phases of project life cycle - analysis, design, development, testing, implementation, and post-production support of various kinds of software applications on a variety of platforms such as Internet, Intranet, Extranet, Client Server and Mainframe Solutions.
  • Have ability to manage multiple tasks, strong time management and organizational skills, good written and verbal communication skills, and excellent attention to detail.
  • Have the knowledge and experience to use six sigma tools and run lean design, using both frameworks I had been able to reduce response time in web applications, reduce time design and product delivery on mobile applications.
  • Experience on Agile methodologies like Scrum and Kanban for the last 8 years in all projects that I had been involved we use agile to create software solutions in shorter time as possible.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Lead Java Developer

Responsibilities:

  • Worked with Pivotal Spring batch for automated data reading form text files through database.
  • REST API development using Pivotal Spring (MVC, JPA, Hibernate, Boot, Integrations and security).
  • Worked with CI tools for deploying application and verify the code quality with SonarQube, and control source version with GIT.
  • Responsible for analysis and solutions proposal for data model restructure changes, including restructuring stored procedures, creating solutions for improving performance in report executions.
  • Worked with Pivotal Spring batch for automated data reading form text files through database.
  • REST API development using Pivotal Spring (MVC, JPA, Hibernate, Boot, Integrations and security).
  • Worked with CI tools for deploying application and verify the code quality with SonarQube, and control source version with GIT.
  • Backend senior developer that is responsible for implementing mayor changes and propose solutions to common problems for performance and optimizations

Tools: STS IDE, Database MS SQL Server, Linux Servers for deployment. Windows 10 development environment using Ubuntu for windows.

Confidential

Mobile Android developer

Responsibilities:

  • Mobile hybrid application development.
  • Worked with Android SDK 21 to 27 support packages 27.
  • Responsible for creating UI prototypes using online tools. I created the prototypes in MS PowerPoint to show the customer the possible UI and scenarios therefore he could reject or approve the designed UI components and business behavior. This help us to reduce time from design to product release.
  • Audited code metrics with lint tool to find possible security issues and bugs.
  • Responsible for reducing technical debt and code audit using sonar lint for android studio.
  • Responsible for helping Android team to redesign code architecture introducing the use of design patterns like Dependency Injection. Created some features from scratch, and refactored the code for using software components that could be reused in many places of the application reducing the code duplicated.
  • Responsible for creating a message center functionality for posting group messages to ISG network members.
  • Helped on design REST contracts for common services for Message center with ISG backend team
  • Team member that needs to deal with junior software engineers lack off enterprise experience, java best practices and professional software development.

Tools: Android Studio IDE, Android mobile devices for deploying locally. Mac OS, Unix workstation for development environment.

Confidential

Full Stack Java/Ruby On Rails Senior Developer

Responsibilities:

  • Implemented project for refactoring REST contracts to reduce the page load in main landing pages for Gitlab project dashboard and landing pages reducing time from 2 minutes (worst scenarios timeout pages) to 20 milliseconds.
  • Implemented Jenkins automated deployment for Ruby on Rails using SSH and Linux Bash scripting.
  • Increased code quality metrics from 0.5% coverage to 46% coverage in 2 years.
  • Automated processes using Sidekiq Jobs and Queues.
  • Implemented Redis Cache by refactoring code to apply expiration policy and refresh for avoiding not accurate information showed to the end users.
  • Fixed security flaws for Devise Gem and LDAP implementation.
  • Implemented Swagger for Grape REST API.
  • Configured CI for Ruby on Rails 4 application with batch scripting and Jenkins in Development, QA and Production environments.
  • Implemented 200 new features in 50 sprints in two years. Obtained Voice of customer reward due to this project.
  • Worked as Project Leader one year and three months, I leading the guys for delivery high quality software components, we worked together with a testing engineer, and we built a synergic and energized team.

Tools: Rubymine JetBrains IDE, Database MySQL, Linux Servers, Rabbit MQ for Messaging, Nginx, and Unicorn. Mac OS, Unix workstation for development environment.

Confidential

Senior Lead Java Developer

Responsibilities:

  • Working with Maven for dependency and software life cycle management tool.
  • Atlassian SDK was a framework that it was very constrained for developers that worked with latest’s versions of frameworks and APIs, so it made you focus on use the right version of all the APIs, so nothing could be broken. So, the creativity of the developer must increase so the desired functionality could be achieved.
  • Worked on automate deployment with Docker container, bamboo and GIT, that was a quick implementation due to the flexibility and high commitment on versioning control of the plugins created by the team, it was implemented in two sprints 1 month.
  • Helped on create additional features for integrate MQ features to Atlassian platform, it brings the capability to work on a publisher subscriber model (Reactive Design).
  • Helped on implement additional security to the documents exported from confluence, adding a process with VERA tool.
  • Helped to implement Rabbit MQ server to make more robust the event change messages between JIRA, Bamboo and Altassian instances, that worked together to provide workflow automation.
  • Functional Experience: Senior software engineer, responsible to provide solutions from scratch applying best code design practices and right API’s accordingly to the tech stack versions.

Tools: Java Development with STS IDE, Database MySQL, Linux Servers, Rabbit MQ for Messaging, Apache Tomcat 7. Linux workstation for development environment.

Confidential

Lead Java Developer

Responsibilities:

  • Researching and implementing Spring Security Framework for a new self-user management application to provide authentication, authorization to users from other companies accessing and using Accurate Background products for Screening.
  • Implementing new features for legacy application that was made in house without a defined architecture that let you find easily any issues or problems, for instance this application has JSP calling to other JSP files as methods that do the business logic. It was a work in progress, as it was needed a new feature, we refactored code that we touched.
  • Working on innovations for the company researching and creating live demos for new technologies that are evaluated to use for solving a specific business necessity. For instance, we created a benchmark demo for MQ tools comparing Rabbit MQ, WebSphere MQ, JBoss MQ, etc. Therefore, it was possible to choose the right one for the necessities on high performance and low cost solution.
  • Worked with the approach to combine Bootstrap and JQuery, Spring MVC, Spring Security, Spring LDAP, and Hibernate to create the new generation of applications that will give a better user experience with a strong technical solution that will reduce the effort on maintenance.
  • Started working in the first release of Spring Boot for creating micro services, which let us increase resources as needed depending on the load of Screening requests.
  • Functional Experience: Researching and implementing new frameworks and solutions for problems that were facing the organization to be able to provide new features and products that enable an advantage and reduce costs.

Tools: Java Development with STS IDE, Database MS SQL Server 2008, Windows Servers, Linux Servers, Rabbit MQ for Messaging, Apache Tomcat and JBoss 4 and 7. Git for code versioning and Maven and Ant for application building and testing.

Confidential

Sr. Java Developer

Responsibilities:

  • Worked on creating simple Web applications using Java Web Components (Servlets & JSP) & Spring MVC for providing search results in different output formats like HTML full site functionality for sorting, filtering and searching documents, XML and JSON.
  • Used search engines: Microsoft FAST ESP, Google Search Appliance, Attivio and Solr. All of them provide an API compatible with Java, the API let you inject documents, do queries, user search on typing, monitoring search engine index health and process status when adding or removing documents.
  • Developed custom data injectors for Google Search Appliance, FAST ESP, for Oracle, MySQL and MongoDB Databases. Those data connectors used Java API for injecting content on each search engine, accordingly to the API documentation without any previous knowledge transfer or . As the project leader knows that as a Senior Java developer we are good just using API documentation for implement solutions.
  • Created a Six Sigma project for eliminating outages on production search engines, as in the beginning of the project the capacity was planned for less users using the internal search services, so I defined, measure, analyze, and created a solution that solved outages.
  • In charge of gave support for production, staging and development environments for FAST ESP Search Engine Server instances about 20.
  • An important note is that this client GE Corporate, GE Energy, GE money, GE Capital, GE Appliance, GE Aviation and other business around the world use the search services that we provided. I worked with teams in China, Japan, India, Belgic, USA, Mexico, we managed big volumes of data with many different sources, and all languages in Earth. Most of them very critical like appliances, energy, aviation, money, capital, etc. online web sites.
  • Functional Experience: Team Leader and Technical Leader, for people in USA, India and Mexico. I was a key player in this team.

Tools: MySQL 5.0., NetBeans 6.7.1, Eclipse helios, STS 2.5, SQLYog, CSS, Ajax, SQL for Oracle, MongoDB and MySQL. Search engines FAST Esp and Google Search Appliance, Java Enterprise Edition, Spring and Struts Frame works, JQuery.

Confidential

Senior Java Developer

Responsibilities:

  • Involved in re-designing the core system for qualify possible participants and benefits from house building programs.
  • Developed web presentation layer using JSP 2.0, Ajax, and Struts.
  • Developed core technology using Java 1.4.2, J2EE 1.4, Struts, and JSP in RAD 6.0.2 environment on Oracle Application Server 10G.
  • Involved in database redesign based on DB Stats Pack and applying some strategies for in memory tables and adding additional hints and database indexes.
  • Create business delegates, DAO interfaces and DAO implementation classes.
  • Involved in coding, unit testing, bug fixing, integration testing and in deployment.
  • Involved in creating the testing cases, integration testing and performance testing plans.
  • Mentored team members in design, development, testing, and integration and in implementation of the project.

Tools: - Struts, JSP 2.0, J2SE 1.5, Oracle Application Server 10g, Oracle 10g, X on Windows XP version 5.1. Sun Solaris 10 Unix base.

Confidential

Senior Developer and IT Consultant

Responsibilities:

  • Provide guidance and coordinated installation activities for assigned workgroup and ensures these activities are installed, documented correctly, and communicated to other team members.
  • Design, Development, Testing, Implementation and Post-Implementation.
  • Created HTML Pages using Dreamweaver 4.0, we were deploying web site for transparency and accountability programs.
  • Analyzing and developed workflow for automated core process on government accountability, resources management.
  • Creating a client server application with Delphi 6 and Oracle 9i, to manage all the core information of the different human development programs. With about 80 million pesos of budget every year.

Tools: Macromedia Dreamweaver 4.0, Windows XP, version 5.1. HTML, ASP, JavaScript, Visio, MS Project, PM, Delphi 6, Dream Weaver, Director, Flash, ArchView 8 GIS.

We'd love your feedback!