Technical Leader / Full Stack Developer Resume
SUMMARY
- Proficiency in analysis, design and implementation of Object - Oriented concepts (OOP), Java & J2EE Design Patterns.
- Experience in software development life cycle projects in Analysis, Designing, Coding, Testing and Implementation, Maintenance and Enhancement of Complex Enterprise Applications.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Extensive experience in JAVA/J2EE technologies like JSP, Servlets, EJB, Struts, Spring, Spring Boot, Microservices, Hibernate, JNDI, JAXB, JAXP, IBatis, JSTL and JDBC.
- 10 years of experience in web development using HTML 4, HTML 5, CSS 3, Ajax, JavaScript and Angular 10
- Strong development experience utilizing SE versions 1.4, 1.5, 6 and 8, Servlets, Java Beans using design pattern such as DAO (Data Access Object), MVC (Model-View-Controller), Factory, Observer and Singleton
- Strong experience with XML and JSON
- Extensive knowledge of JUnit for testing
- 3 years of experience using String framework 4.2 and Spring Boot 2.0
- Executed projects using Hibernate 4 framework for data access.
- 5 years working under Scrum framework for agile development
- 5 years of experience programming Oracle PL-SQL stored procedures in 9i and 10g Oracle versions,
- 5 years of experience programming MariaDB v10.0.2 and MySQL 5.1 stored procedures
- 5 years versioning code using git through GitLab community edition 8.7.0
- 3 years of experience using IBM BPM 7
- Experience in designing using Unified Modeling Language (UML) diagrams like Use Cases, Class Diagram and Sequence Diagrams and Activity Diagram.
- Experience in unit testing framework like Junit and JTest.
- Expertise in using configuration management tool like SVN, CVS and GIT for version controlling
- Good team player with ability to solve problems, organize and prioritize tasks, pair progr amming, take lead in code reviews and code optimization.
TECHNICAL SKILLS
Backend: Java 1.4, 1.5, 6 and 8, Spring framework 4.2, Spring boot 2.0, Hibernate 4
Frontend: HTML 5, JavaScript, JQuery 3, CSS 3, Bootstrap 3, Java Swing, Angular 10
ORM: Hibernate 4
Versioning: Git (through GitLab community edition 8.7.0), SVN 1.5 (using tortoise tool)
Databases: MySQL 5.1, MariaDB 10.0.2, Oracle 9i and Oracle 10g
O.S.: Windows 10, Linux ubuntu 16, Linux centos 7
Tools (IDE’s): Eclipse, STS (for spring development), Visual Studio Code, Heidi SQL, Oracle SQL Developer, Enterprise Architect
Application Servers: Tomcat 8
Development Framework: Scrum Agile and Waterfall
BPM tools: IBM BPM 7, Oracle BPM 11g
Design Patterns: DAO (Data Access Object), MVC (Model-View-Controller), Factory, Observer, Singleton
OOP: Object Oriented Programming and Java SE concepts including Polymorphism, Inheritance, Threading, and Generics
Others: JSON, XML, JUnit 4, Maven 2, JAX-WS v2.2, PMP Methodology
PROFESSIONAL EXPERIENCE
Confidential
Technical leader / Full Stack Developer
Responsibilities:
- Java 8 development for internal libraries using eclipse tool
- Spring framework 4.2 and Spring boot v2.0 for specific development of a client’s web service requirements
- MariaDB v10.0.2 and MySQL 5.1 Stored procedures using HeidiSQL tool
- Landing and help pages for products using HTML 5, CSS 3, JavaScript, Ajax, Bootstrap 4 and Angular 10
- Web Services SOAP for expose product’s functionalities using JAX-WS 2.2
- Web Services REST for expose product’s functionalities using internal libraries
- Use of design patterns: DAO (Data Access Object) for connections to databases, MVC (Model-View-Controller) for structure of code and isolation of functionality, Factory to abstract key functionalities, Observer to response to an origin asynchronously and Singleton for creating as less connections as possible
- Use of Linux Centos 7 OS for release the code on servers
- Versioning with git through GitLab community edition 8.7.0
- Requirements gathering and time calculation
- Design of technical solutions using UML (sequence, class, state and flow diagrams)
- Projects coordination
- Clients contact
- Suggestions of new functionalities for new product versions.
Confidential
Java developer
Responsibilities:
- Webservices SOAP development using Java 8 and JAX-WS 2.2
- Creation of schemas and objects in DB Oracle 10g
- Technical documentation
- Volumetry calculous and growing projections
- Management of scripts and shell deliveries for creation of database
- Business flows through BPMN using BizAgi Process Modeler tool
- Java JDK 1.6 programming using Maven 2 to solve dependencies
- Business flows creation through BPMN 2.0
- Use of design patterns: DAO (Data Access Object) for connections to databases, MVC (Model-View-Controller) for structure of code and isolation of functionality and Singleton for creating as less connections as possible
- Spring boot simple web services
- Design and creation of directories in SVN server for project configuration
- Design documentation using UML
Confidential
Information Specialist
Responsibilities:
- Java v1.5 programming using eclipse tool for backend logic
- Webservices SOAP using JAX-WS 2.0
- Documents creation in design stage for NyV subproject
- Ambiguity analysis in Use Case Specifications
- Mapping of database entities using Hibernate 4
- Programming of Stored procedures using PL-SQL server in Oracle 10g
- Screen development using Jackbe software
Confidential
Java developer
Responsibilities:
- Development of calculation processes with java 1.5 and java swing
- Analysis and development of business solutions applied to system for later transcription to java language
- Analysis and development of business solutions applied to SISACLAR (clarifications system in IMSS institution) for which an AJAX prototype was done (through GWT) for later actualizations.
Confidential
BPM Consultant
Responsibilities:
- Process analysis, modelling, construction and documentation for registry of activities for employees, using Lombardi Teamworks 6 (after this product changed to IBM BPM)
- Gathering of requirements, process analysis and automatization of some of them for IMSS (social security in Mexico) using BEA Aqualogic BPM 6 and Microsoft Visio.
- Interface development using Java 1.5 and intermediate tables in Oracle 9i
- Graphic interface developed with HTML 5, CSS 3 and JavaScript
Confidential
Java Analyst
Responsibilities:
- Analysis, development and documentation of maintenance requirements of Supernet system for physical persons of Santander Bank using Java 1.5, web services SOAP using JAX-WS 2.0
- Programming using Spring framework
- Adaptations to Clarifications and Personal Data Management modules using RUP methodology.
- Analysis, design, construction and release of maintenance process in DTS (Data Transformation Services) in SQL Server 2000
- Development of connections and information extraction from external data sources such as Oracle 9i and Excel files.
Confidential
Java Analyst
Responsibilities:
- Processes made in Java 1.4, screens programming using Java Swing and stored procedures programming in Oracle PL-SQL language for issues module and third party’s management
- Activities analysis, problem resolution in production environment
- Analysis and development of direct debit module
- Development and management of payment module through SPEI (Bank of Mexico system)
- Support to WEB development department to implementation of a release control system using HTML 4 and JavaScript
- Production support
Confidential
Java developer
Responsibilities:
- Processes made in Java 1.4, screens programming using Java Swing and stored procedures programming in Oracle PL-SQL language for issues module and third party’s management
- Activities analysis, problem resolution in production environment
- Analysis and development of direct debit module
- Development and management of payment module through SPEI (Bank of Mexico system)
- Support to WEB development department to implementation of a release control system using HTML 4 and JavaScript
- Production support