Technical Lead/full-stack Developer Resume
Brookfield, WI
SUMMARY
- Around 9 years of IT experience in development of Java/J2EE Web and Enterprise applications.
- Full Stack Java developer with experience in core design, development and implementation of application using Java, J2EE, Spring Framework, Hibernate, JPA, JSP, Struts, Servlets, Confidential DB, PL/SQL, Web Services, NodeJS, HTML5, CSS3, Bootstrap, JavaScript, XML, JSON, Ajax, Angular JS, jQuery and Angular.
- Strong background in Object Oriented Programming, Algorithms and Data Structures.
- Expertise in implementing Design Patterns in Java like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
- Experience in Core Java concepts such as OOP Design, Collections Framework, Exception Handling, I/O System, Multi - Threading, Concurrency, Generics and JDBC and annotation.
- Experienced working with Spring framework, Spring Core (IOC Container, Dependency Injection, AOP),
- Spring MVC, Spring Cloud, Spring Templates, Spring Security, Spring Boot, Spring Web Flow and Spring Data.
- Profound knowledge in managing databases using technologies like JDBC, Spring-JDBC and Hibernate.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL.
- Experienced in implementing Service Oriented Architecture and Web Services using REST and SOAP.
- Hands on experience in migration of Angular JS 1.x to Angular 5.
- Implemented Angular 5 advanced features like routing, directives, services and components.
- Experience in Agile (SCRUM), Waterfall Model and Test-Driven Development (TDD) .
- Worked with SQL databases like Confidential, MySQL, DB2 and knowledge in NoSQL database like MongoDB.
- Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
- Experience with JUnit and Log4j in developing test cases and determining application functionality.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, Confidential Web logic, Confidential Web Sphere.
- Experience on Subversion (SVN), Team foundation Server (TFS) and GitHub as versioning tools.
- Experience in working with IDE’S like Spring Tool Suite (STS), Eclipse, Sublime Text and IntelliJ.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
TECHNICAL SKILLS
Languages: Java, SQL, Basic JavaScript, HTML, XHTML, CSS, TypeScript
Web Services: SOAP, RESTful, Spring, Spring MVC, Spring Boot, Microservices, Axis, CXF, Jersey0
UI Frameworks/libs: jQuery, Bootstrap, AngularJS, Angular 7, React 16, NodeJS
Software: Eclipse, NetBeans, SoapUI, Postman
DB: Confidential, Transact, MySQL, Postgres, JPA, Hibernate, Toad, Squirrel, MongoDB
App Servers: WebSphere, JBoss, Apache, Glassfish
CI/CD: Gradle, Maven, Jenkins, Docker, Kubernetes, GIT, GitHub, SVN, Bitbucket, JIRA, Code Cloud, GitLab
Messaging: MQ Confidential, JMS
Code Review: SonarQube, Kiuwan, Jacoco
PROFESSIONAL EXPERIENCE
Confidential, Brookfield, WI
Technical Lead/Full-stack Developer
Responsibilities:
- Lead 2 offshore teams of 6 to 10 people, managing daily meeting to register task progress and help bring solutions to issues during development, such as: performance issues, deployment issues, etc.
- Created and configured Spring Boot project to handle operations required by Architect.
- Helped configure Pipeline, Jenkins, Kubernetes as part of continuous delivery.
- Coached team after dev demo, in coding enhancement, performance, endurance of code ratio coverage in unit testing.
- Monitored deployment between namespaces, releases, branching.
- Consume/ produce services.
- OKTA system for authorization and authentication configuration of the project
- Define and design Business Analyst requirements with PO and Architect
- Involved in test plan and test execution, monitored migration to testing automation for frontend and backend
- Support with performance and maintenance of project.
- Frontend development Angular 7, writing mocks tests for components.
- Provided maintenance to existing application in React 16.
Environment: Java 1.8, STS, GITLAB, JIRA, Code Collaborator, Spring MVC, Web Services, Maven, Pipeline, Kubernetes, Jenkins, Jacoco, Bootstrap, Docker, SoapUI, Microservices, Angular 7, React 16.x
Confidential, Pittsburgh PA
Java Backend and DevOps Engineer.
Responsibilities:
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Develop and implement an automated infrastructure using Puppet, wrote Puppet models for installing and managing java versions, wrote a python plugin for collected to write metrics to state.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release management.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Responsible for building out and improving the reliability and performance of cloud applications and Cloud infrastructure deployed on Amazon Web Services.
- Developed & Supported tools for integration, automated testing & Release.
- Used chef server and workstation to manage and configure nodes, installed Chef Server and clients to pick up the Build from GIT repository and deploy in target environments.
- Used Gradle build tool to automate the process of generating Dockerfiles, building Docker Images and pushing them to Docker Private Registry.
- Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images.
Environment: AWS, Python, Puppet, Chef, Docker, Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Sonar Qube, Shellscript, Tomcat, Apache.
Confidential, Austin, TX
Technical Lead/Java Backend and DevOps Engineer.
Responsibilities:
- Lead a team of 6 people managing daily meeting to register task process and help bring solutions to issues during development, such as: performance issues, deployment issues, etc.
- Created and configured Spring Boot project to handle operations required by Architect.
- Helped configure Pipeline, Jenkins, Kubernetes as part of continuous delivery
- Manage the versions and parameters of each adapter in Codecloud to generate the release and production branch
- Coached team in after dev demo, in coding enhancement, performance, endurance of code ratio coverage in unit testing.
- Monitored deployment between namespaces, releases, branching
- Supported ATT team in migration of OSB system
- Consume/ produce services, ensuring security (OAuth2.0)
- Migrate classes and methods form OSDI application to Java code.
- Involve in test plan and test execution.
- Support with performance and maintenance.
Environment: Java 1.8, STS, GIT, JIRA, Code Collaborator, Spring MVC, Web Services, Maven, Pipeline, Jenkins, Jacoco, Bootstrap, Docker, SoapUI, Microservices
Confidential
Angular 4 Project Set up Architect, Trainer and Developer
Responsibilities:
- Update configuration files.
- Define test scenarios in spec.
- Define technology and tools for new application.
- Mentor in Angular 2 technology.
- Component and modules definition for Dashboard.
- Support with look and feel definitions. Support with performance and maintenance.
Environment: Visual Studio Code, Jenkins, Karma, Jazmin, Angular2, D3, Git
Confidential
Java Backend Developer / Angular Frontend Developer
Responsibilities:
- Design and implementation of software.
- Development and correction of incidences in the new CONACYT scholarship application.
- Creating module for program registration, Pnpc, grouping, etc.
- Modification and maintenance of the database.
- Worked with Rest and SOAP Web Services.
- Documented and prepared use cases.
- Updated and improved the system.
- Used AngularJS, Tiles, and Java (Spring MVC) for front and backend respectively.
- Added new functionality using AngularJS and Spring (Java)
- Validated frontend and backend forms.
- Continuous integration with Jenkins.
- PDF, EXCEL exporting
- Sonarque/Kiuwan for front and back end Developed an application for consulting and generating financial records.
- Git, SVN, Bitbucket
Environment: Spring, REST Web Services and SOAP, Confidential 11g database, Hibernate, AngularJS, Netbeans, GlassFish, Handlebars, Git, SVN, Jetty, TomCat, Spring MVC, Bootstrap, Eclipse Mars, Bitbucket, SVN, Git, JUnit, Jenkins, microservices orientation, Spring boot, SonarQue, Jasper.
Confidential
Java Software Engineer
Responsibilities:
- Developed a record application related to client payments and collection.
- Generated logs on client requirements.
- Defined business rules.
- Created and maintained the database.
- Worked with Rest and SOAP Web Services.
- Fixed errors.
- Created UML diagrams.
- Updated and improved the system.
Environment: Spring MVC, models developed in JavaScript and jQuery for the view, Derby, REST Web Services and SOA, Confidential products: Rational Software Architect, Web sphere, MQ/JMS, Confidential 11g database, JNDI.
Confidential
Java Software Engineer
Responsibilities:
- Modified and maintained the DB
- Defined business rules.
- Produced Rest Web Services.
- Fixed errors, incidents.
- Created UML diagrams.
- Updated the application view using AngularJS and Bootstrap.
- Validated forms on the client side, connecting to database (migration of the Action controller, Angular2-MVC Struts).
- Used directives for the Module Data-Binding and the controller and view for the web page connected to the application.
- Created a registration and booking system for a hotel.
- Created the database and entities.
- Conducted system testing.
- Created new modules.
- Ran system reports.
Environment: Java, JavaEE, Hibernate, Spring, Struts 1.0, JSF, Prime Faces, MVC, Apache Tomcat, Glassfish, Web sphere, Eclipse, Net Beans, Rational Arch S, JSM-MQ, Sql Server, MySQL, Maven, Angular2, jQuery, Html5, CSS3, HTML Canvas, Jsp, servlet, Spring MVC, JavaScript, Confidential 11g database.