Sr. Java Developer Resume
SUMMARY
- IT Professional with close to 10 years of experience of which 5+ years have been as Full Stack Developer in Java Enterprise solution development. During this period, I acquired deep knowledge using Maven, Java, J2EE, Oracle, Spring, JPA, JTA, JMS, JSF and Hibernate to create solutions mainly for government and financial institutions.
- 5+ years developing in Java J2EE - Web- solutions for business needs mainly for government and financial institutions.
- Deep experience developing on back end using an architecture based on Java J2EE, Spring, Hibernate, JSF, JPA, Oracle/DB2 and PrimeFaces.
- Great experience creating Software Requirements Specification for several projects, define scope, functional and non-functional requirements.
- Experienced working with SCRUM methodology as part of the Developing Team, defining sprints and scope.
- Great practice designing using UML notation mainly Use Cases, State and Class diagrams
- Excellent skills for creating front-end user interfaces using HTML5, JavaScript, jQuery, Bootstrap and CSS and PrimeFaces based on Wireframes.
- Good experience configuring Maven projects and Spring Boot
- Great knowledge implementing MVC pattern solutions and Spring Flows
- Use Rest Services using of GSON and JACKSON libraries to manage and convert JSON into Java Beans.
- Experience using angular 4 and node.js, define app components and configure package. json
- Great working experience deploying applications and configuration of standalone files in JBoss server.
- Mapping Data Transfer Objects using Spring persistence annotations and ORM.
- Strong skills modeling relational databases using ER Diagrams and normalization.
- Experience creating complex Queries, managing databases, creating PL´s, triggers and functions.
- Solid experience using and configuring Spring layers, managed beans, AS, BSD and DAO.
- Advanced usage of IDE´s such as NetBeans, Eclipse, IntelliJ and PhpStorm.
- Use of integrated tools JIRA and Mantis for debugging and manage incidents.
- Strong skills using collections and data structures in Java to optimize memory consumption
- Great practice creating multithread Java environments and tuned synchronization.
- Worked with project and source code versioning using SVN and Git.
- Experience creating software from scratch, hence being involved in every step of Software Development Cycle.
- Developing of plenty projects using PHP, AJAX, JavaScript, and MySQL on Apache Server.
- Creation of advanced WordPress customization for specific requirements on Php.
- Ability to configure EJB´s and adding them to existing projects.
- Auditing financial systems using COBIT framework.
- Use of Microsoft Project for tracking resources, timing and budget. Creation of baselines.
- Use of Jasper libraries to construct and define reports on Java.
TECHNICAL SKILLS
FrontEnd Technologies: HTML5, JavaScript, jQuery, CSS, Bootstrap, JSF, PrimeFaces
BackEnd Technologies: Java J2EE, PHP, VBA, TypeScript/Angular, Rest, Spring
IT Security tools: Wireshark, Hotspot Shield
IT Security: IBM QRadar, eAudit
Continuous Integration: Cobit Fundamentals
Databases: DB2, MySQL
Information: JSON; XML, Jasper
Other: Project, Visio, Photoshop, Fireworks, Automator, JBoss, Apache Tomcat.
Versioning: SVN, GitHub
Documentation: UML
Methodology: SCRUM
O.S.: Unix, Windows 10, Windows Server 2012, OSX
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer / Full Stack Developer
Responsibilities:
- Define software architecture and versioning.
- Upload, create branches and manage software versions using SVN.
- Design and normalize relational database for each of the systems.
- Determine functional and non-functional requirements for the projects and create de software requirement specifications.
- Determine information crossovers with other systems, responsible and adjust sprints and work breakdown structure in Microsoft Project. Define Sprints.
- Develop front-end from the wireframes using PrimeFaces / Bootstrap, HTML5, CSS and JavaScript. Create and associate de XHTML files to its managed bean using JSF (Mojarra distribution)
- Back end development in Java J2EE, Hibernate, JPA, DB2, Maven
- Create Spring layers for each module of the project and create the interfaces.
- Implement EJB´s belonging to other areas of the bank.
- Create DTOs based on database structure for each project.
- Integrate external Rest services into the projects.
- Coordinate security and quality tests; Coordinate deployment for production environment.
- Solve incidents and problems reported in operation.
- Create dynamic reports in Java Web Application and generate de downloadable files in XML, XLS and PDF.
Environment: Java J2EE (JDK 8), Spring Flows, Spring Security, Hibernate, DB2-Oracle, Java Server Faces, Bootstrap, JavaScript, CSS.
Confidential
Sr. Java Developer
Responsibilities:
- Develop FrontEnd view using JSF and PrimeFaces based on wireframes.
- Develop BackEnd in Spring/Java, Hibernate, SQL/DB2, JPA; Create persistence layer DAO and map de DTO´s.
- Design and implementation of unitary and integral tests.
- Configure SVN/Tortoise to download the project and integrate the source code of each module into the server.
- Define web flows using Spring and set permissions for the views of each module.
- Cycle development based on SCRUM, participation as part of the development team in charge of estimating the time and resources for the sprints.
- System documentation based on UML mostly Use Case diagrams, state diagrams and Class Diagrams.
- Create the Spring layers, BSD, AS and DAO layers and add their interfaces.
- Create war file using Jenkins to run the security tests designed by the outside party
- Solve incidents and operation problems using Mantis.
- Create ad-hoc SpringBoot services to consume in application.
Environment: Java J2EE (JDK 8), Hibernate, MVC, JPA, DB2- Oracle, Spring, JSF, Prime Faces, JBoss, Angular, NodeJS, Rest Services, Jasper.
Confidential
Consultant / Web Solutions
Responsibilities:
- Tailored web development in WordPress-PHP-MySQL-Apache architecture.
- Ensure the use of best practices for software development cycle (SCRUM).
- Gather requirements of different clients and define the overall scope of the project.
- Administration of service catalogue and portfolio.
- Estimate resources, time and cost for Web projects.
- Administrate resources to complete software delivery on time.
- Technical support for front-end and back-end development.
- Responsible for quality supervising on different platforms/frameworks (WordPress, Bootstrap, Angular, node.js, etc.).
Environment: PHP, JavaScript, WordPress, MySQL, VBA.
Confidential
Sales Manager
Responsibilities:
- Create selling and marketing strategies aligned with IBM/ Lenovo worldwide strategy and former local providers.
- Create campaigns to promote products with different marketing agencies and third parties.
- Create pipeline for the company and manage clients
- Elaborate technical and economic proposals for clients and ensure the whole sale process is completed.
- Being the first line of support and communication with the clients, manage their requests.
Environment: Salesforce, Windows, Power Systems.
Confidential
IT Audit Assistance
Responsibilities:
- Test physical and logical environments for financial and accounting systems.
- Extract and analyze accounting information from SAP and other systems.
- Create reports on findings and suggest recommendations based on best practices. (COBIT)
- During this period more than 15 different clients were tested.
- BPM and Process Improvement using Lean Six Sigma Framework.
- System architecture and solution design based on Web Services (SOA)
- Create RFP document.
Environment: SAP, eAudit, Bach Files.