Java Architect Resume
Mexico, CitY
SUMMARY:
- 10 years of extensive experience in IT Industry, involved in various phases of SDLC, delivered multiple Java/J2EE based enterprise applications, microservices architecture - based applications using Java and Spring Boot.
- Worked in Object Oriented Analysis Design, Development and Implementation of Projects in the areas of client server architecture, database systems and web-based projects.
- Extensive Experience in building distributed applications with various modules of spring. Spring Web, Transaction Module, Spring MVC, Spring DAO (Spring with Hibernate), Spring AOP, Spring Boot, Spring Batch, Spring Cloud Config, PCF platform.
- Expertise in client side MVC or MVW frameworks like Angular JS/ Angular with more than three years of hands on experience.
- Expertise experience with web development in Java, JSP/Servlets, HTML5, AngularJS/ Angular, CSS, JavaScript, XML/XSLT, Struts, spring, JDBC, Hibernate with Apache/Weblogic/ Glassfish/Tomcat/Jetty server environment.
- Proficient in developing Hibernate HQL Queries, API development for various modules, writing Junit and TestNG test cases using Mockito and Spring Test suite.
- Expertise in using JSON open standard format for data transfer.
- Experience in building UI screens using JSP, JSTL, JQuery, Angular JS/ Angular, Bootstrap and HTML 5.
- Experience in agile model of software development to expedite the process keeping in mind the ever changing market dynamics.
- Converted various AGILE project stories and tasks from SCRUM board to production/online application.
- Implemented J2EE modules based on Design Patterns like Value Objects, Singleton, Factory Pattern, Front Controller, Session Facade and Business Delegate.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD) using Visio.
- Converted multiple projects from SOAP (JAX-WS) to REST (JAX-RS) using jersey/Spring-REST libraries.
- Worked on multiple build tools like Gradle, Maven and Ant.
- Strong working knowledge in Relational Database Systems like MySQL, MS SQL Server, PostgreSQL and Oracle.
- Good track record in delivering successful enterprise applications through SDLC.
- Working in a highly agile team (SCRUM Agile) with sprint planning, estimating and demonstrating the user stories.
- Thorough understanding of all database concepts like DML, DDL, Joins, Stored Procedures, Schema Objects and Triggers etc.
- Working experience in Apache, Tomcat, Weblogic, Glassfish & object-oriented programming with RDBMS.
- Hands-on experience in using Java Script, Ajax and JQuery for real-time manipulation of DOM.
- Worked in different environments like Linux and Unix.
- Extensive expertise in SOA and developing and integrating systems with web services using SOAP, REST, XML and WSDL.
- Involved in developing the business logic using the session and entity beans and persistency layer classes with spring and Hibernate.
- Have flair to adapt to new software applications and products, self-starter, have good communication and understanding of business workflow.
- Professional experience in the sectors of Investment, Financial, Human Resources, Supply Chain Management domain.
TECHNICAL SKILLS:
Programming Language: Java 1.5/6/7/8, Groovy, PL/SQL.
Spring Modules: Web, MVC, Integration, Transaction, Spring Batch, Task Scheduler, Integration, Spring Data JPA, Spring Security, Spring Boot, Spring Cloud, AOP.
RDBMS: MySQL, Oracle 11g, MS SQL Server, PostgreSQL.
Application/Web Server: WebLogic, Tomcat, Node.js, Jetty, Glassfish.
Tools: Used Maven, Splunk, SVN, Git, SourceTree, ADS, SQL Developer, JIRA, Advance Rest Client, SSH Cell, SOAP UI, JSONlint, Jenkins, JFrog, Nexus
Frameworks/ORM tools: /Open source tech Hibernate 3.x/4.x, Spring 3.x, 4.x, Struts 2.0, JSF 2.0, Quartz, Maven, Ant, Log4j, JUnit, Mockito, TestNG, i-report, i-text, UML & Web services - REST (JAX-RS), JAX-WS, ZK Framework.
Front End Technologies/ Frameworks: Java Script, GWT, jQuery, jQuery-Mobile, Ajax, HTML, jQuery, AngularJS, Bootstrap.
Web Technologies: J2EE, Servlets, JSP, Struts, Swing, Thymeleaf.
Methodologies: Agile, Iterative and Waterfall Model.
IDE: STS, Eclipse, NetBeans, Visual Studio Code
PROFESSIONAL EXPERIENCE:
Confidential, Mexico City
Java Architect
Responsibilities:
- Designing new application for offer management system.
- Implemented spring batch for campaign file processing, processing millions of records at the time of initiating the daily operation.
- Integrated with various subsystems using REST services and configured enterprise Jenkins for continuous build environment, currently integrating the same for continuous deployment.
- Communicate with bank interfaces using SOAP to allow payment instructions.
- User Interface is developed using Angular 4 as base and Middleware is on Spring Boot including Batch, Web Security, REST, Test, JPA with MS SQL as database. We are building our product based on Agile - Scrum methodology.
- Maintenance in AWS, creating instances in EC2 or RDS, creating some security rules in Route53, installing and renovating certificates.
Technologies: Spring Microservices - Spring Boot, Spring Security, Spring Batch, Spring Scheduler, Spring Data JPA, Spring Boot Actuator, Angular, AngularJs, Swagger, Hibernate, Maven, Service Now, Java 1.8, AOP, Tomcat 8, Agile Methodology, SCRUM, Git CLI, Slf4J, MS SQL, AWS.
Confidential, Mexico City
Full Stack Software Developer
Responsibilities:
- Designing and implementing order management and taxation module from scratch and integrating it with payment module from the back end.
- Using multiple modules of Spring 4.0 like Spring Integration, Spring DATA JPA, Spring IOC, Angular 4 with REST and SOAP along with Tomcat 8 and MySQL as database.
- Working on Agile Methodology managing stand-ups/Scrum meetings and playbacks.
- Writing SQL queries for various CRUD operations for MySQL database.
- Implemented loggers and parsers using Java.
- Exposing services using Tomcat 8 and Apache CXF - Restful Services.
- Secure SOAP with WS Security x509 and REST with JWT
Technologies: Angular, Spring Boot, Spring 4.0, Spring Integration, Spring Data, Apache CXF, REST, JWT, Agile Methodology, SCRUM, SOAP, XML, SVN, MySQL, SQL Developer, JUnit, STS, Maven, Tomcat 8, Log4J.
Confidential, Mexico City
Full Stack Software Developer
Responsibilities:
- Designed and developed a module to automate a workflow for the Bank based on the commonly manual tasks using Angular as a base for the UI and spring, Struts2 Hibernate, Spring Data JPA and things in the backend.
- Implemented notification module for research the credit bureau running in the background to do various business flow. Creating a cron job using Quartz then finally pushes the notifications via email.
- Exposed multiple REST endpoints to show dynamically the goals of the promotors to increase the clients using Spring Web MVC module.
Technologies: Spring, Spring Security, Task Scheduler, Struts 2, Spring Data JPA, Hibernate, JQuery, Quartz, Maven, AOP, Tomcat 8, Agile Methodology, SCRUM, SVN, MSSQL, JUnit, Log4J, REST, SOAP.
Confidential, Mexico City
Senior Software Developer
Responsibilities:
- Designed an interface from scratch to let the clients build custom queries using a wizard.
- Create a module that transform queries into Spring SPEL to run dynamic embed queries.
- Worked on multiple modules of spring and ZK Framework: Scheduler, Spring Security with Hibernate, JDBC, JQuery, HTML5, Bootstrap on Tomcat server and Oracle 11g as database.
- Working on Agile Methodology with a small team of 3 developers in TDD environment.
- Integrate some GAMS scripts to be run with Quartz using cron expressions
- Converting queries into spread sheets also adding special charts using JFreecharts and Highcharts.
- Export big data base tables in PDF format using iText.
- Create theming for the application to let customize for different client depending on their look and feel using Spring Profiles, Ant, and Maven.
Technologies: ZK Framework, Spring Core, Spring Security, Quartz, jQuery, SVN, STS, Hibernate, iText, Highcharts, JFreecharts, Tomcat, WebLogic, Oracle 11g, Bootstrap, HTML, CSS, Maven, Ant, Log4J.
Confidential, Mexico City
Junior Software Developer
Responsibilities:
- Designing and implementing an application to let the clients see their vehicles in real time on a map using Google Maps API.
- Using multiple modules of ZK Framework, JQuery, JDBC with MySQL as database.
- Working on Agile Methodology managing stand-ups/Scrum meetings and playbacks.
- Writing SQL queries for various CRUD operations for MySQL database.
- Use PostgreSQL with a PostGIS extension to create spatial queries to geo localize the vehicles.
- Send notifications vial mail to alert when the vehicle starts moving or passing a specific location using Rabbit MQ.
- Exposing the application with Apache Tomcat 6.
Technologies: ZK Framework, jQuery, SVN, STS, JDBC, Open Street Maps, Google Maps, Glassfish, MySQL, Postgres (PostGis), Rabbit MQ.
Confidential, Mexico City
Cyber Security Engineer
Responsibilities:
- Install and configure firewalls like Fortigate or Paloalto, antivirus like McAfee and Kaspersky.
- Make recommendations of best practices when using the devices.
- Give capacitation of the main products of Fortinet, Paloalto Networks, McAfee and Kaspersky.
Technologies: FortiGate, FortiMail, FortiManager, Paloalto Firewall, McAfee Antivirus, Kaspersky Antivirus.
