Sr. Java Developer Resume
Confidential ACOSTA VALDEZ
- Confidential has more than fifteen years in IT experience in testing, analysis and development using Object - Oriented Java and Java Enterprise Edition, heavily involved in product development, from problem definition to well- documented designs.
- He has worked in Insurance, Airlines and Housing mortgage sectors.
- He has hands-on experience in designing and developing server-side applications and integrating them to middleware technologies.
- Confidential ’s expertise lies in Java related technologies such as: J2EE web technologies like Servlets, JSPs, JDBC, JavaScript, jQuery, CSS, and HTML5 in front end applications, AJAX Library using Jquery, Apache Camel using Java Domain Specific Language (DSL) Microservices in order to expose Restful Web Services, FreeMarker templates in order to build JSon, HTML, XML files, SOAP and Rest services, Apache ServiceMix using as container for Apache Camel applications, Maven, Gradle, JIRA, SVN, Bitbucket, Selenium, webdriver.io, Mocha, Chai, jQuery, AJAX, NodeJS, Struts, Spring, iBatis, Junit, Hibernate.
- He has good experience working with different relational data bases like MySQL, MS SQL, PostgreSql and Non-relational NoSQL database like Amazon DynamoDB. He is familiarized with various design patterns like Singleton, Factory methods.
- He is also familiar with DevOps practices such as Docker, Jenkins and Continuous Integration practices with Jira, Git.
- He has good experience developing and using IDE’s like MyEclipse, RAD, Eclipse IDE, IntelliJ IDEA,
- Confidential has experience working with web applications servers IBM WebSphere Application Server, Apache Tomcat.
- Confidential has experience with Object-Oriented Qik language for Confidential ’s INTERACT application.
- He has excellent experience in Debugging Tools like Chrome Debugger, Mozilla Firebug.
- He also has very good experience working under Scrum Agile methodology, and has Capability Maturity Model Integration CMMI process knowledge.
- He has excellent interpersonal and communication skills.
TECHNICAL SKILLS
Java/JEE Technologies: Core Java (5, 6, 7, 8), SOAP & REST Web Service, Struts 2.x, Servlet, JSP, JavaScript, AJAX, JSON, XHTML, Freemarker, SQL
Frameworks: Spring (3.0, 4.0, 5.0), Struts (2.0, 2.3), JSF 2.2, NodeJS (0.10, 6.x), Jquery (1.x, 2.x, 3.x), Hibernate (3, 5.x), iBatis 2.0, Apache Camel 2.2x
Design patterns: Abstract Factory, Builder, Singleton
IDE: IBM-RAD, MyEclipse, Eclipse, IntelliJ IDEA.
App. Server / Container: IBM WebSphere App. Server, Apache Tomcat (5.0 to 9.0), ServiceMix
Databases, Tools, OS: SQL Developer, TOAD, Ubuntu, Windows, Mac, MySQL, Amazon DynamoDB, SourceTree 1.5+, SoapUI 2.5+, Jira, Postman, Visual Studio Code IDE
Source Code repository: SVN, GIT, Bitbucket
Build, Testing: Geadle (4.x, 5.x), Maven 3.x, JUnit, Jenkins
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential
Responsibilities:
- Worked in Agile methodology. Joined daily Scrum to report day to day work activity and discuss issues
- Designed and developed Microservices using Java, Spring MVC, Spring Boot and Hibernate to expose Rest Services.
- Developed using Hibernate to access and update information in the database.
- Created Java Spring models to store information from database. Configured Spring models in order to map entities with MySQL tables. Defined web methods like Get/Put/Post/Delete mappings using Spring Web.
- Created controller classes, REST client for serving the front-end as per the MVC Pattern and Spring MVC platform.
- Developed test scenarios in JavaScript (ECMA) that will be executed under server-side Node.js runtime.
- Worked with NPM commands and using package.json for managing dependencies and dev-dependencies of Node.js applications.
- Analyzed all PHP code related to back end in order to translate it to Java
- Detected which parts of code could be migrated to Microservices developed in Java. Developed different backend services in Java language in order to decouple backend calls from internal code application
- Analyzed logic functionalities of each modules of the application. Defined in Apache context xml all flow process of Json requests
- Created Git branch in order to create new features or fix reported issues. Created code Pull Request in Bitbucket to have feedback from team members
- Worked on defining the Json request in order to have all needed data. Created Json validation templates in order to ensure all requests and responses are valid
- Defined Json request and response structure. Evaluated expected results with Chai.js
- Executed application actions, typing given values, take required values using Selenium and selectors
- Developed java code on Eclipse IDE environment using different development benefits and different plugins like Sonar, Maven, Git.
- Managing Docker Containers for starting and restarting containers
- Made improvements to SQL queries developed by other developers.
- Debugged all back-end functionality. Created Unit test for each functionality. Fixed issues found by Unit tests
Environment: Java 8, Apache Spring Boot 2.1, Spring MVC 5, Hibernate 5, Microservices, Node.js, REST Webservices, XML, JSON, JPA, Selenium, Freemarker, MySQL, JSon, Eclipse IDE, Maven, Git, Bitbucket, Docker, jUnit, Source Tree.
Sr. Java Developer
Confidential
Responsibilities:
- Worked in Agile methodology. Joined daily Scrum to report day to day work activity and discuss issues
- Analyzed requirements from client, to convert them to Rest end points.
- Developed RESTful web services to read/write data into Amazon DynamoDB.
- Designed and developed Microservice with Java and Apache Camel
- Experience and ability to support Development phase and evaluate Design, Code, build / deployments relating to Microservices.
- Added and modified flow process in Apache Camel context. Analyzed logic functionalities from each modules of the application. Implemented business logic in Java code
- Created and defined Java models in order to store request and response information using Jackson annotations. Identified opportunities to fine-tune and optimize Java code.
- Read and stored information from Amazon DynamoDB. Analyzed Amazon DynamoDB table structures and data types
- Worked on Standardized Amazon DynamoDB table data types.
- Defined data structure in order to create Json Response. Created Freemarker templates to create Json Response. Created Json validation templates in order to ensure all requests are valid
- Recommended changes to improve Java code in pull requests to Bitbucket repository
- Created mock data in tables from Amazon DynamoDB. Defined Json Request structure needed
- Defined Json validation templates in order to ensure al requests have the needed structure
- Defined all Maven dependencies in pom.xml. Created code Pull Request in Bitbucket to have feedback from team members
- Developed and executed Unit test in Java for each functionality. Fixed issues reported by client users and by Unit test classes
Environment: Java 8, Microservices, Apache Camel 2.2, Rest Web Services, Freemarker, Amazon DynamoDB (NoSQL), JSon, Eclipse IDE, Maven, Git, Bitbucket, Docker, ServiceMix, Karaf, jUnit, Source Tree
Sr. Java Developer
Confidential
Responsibilities:
- Participated in Agile scrum methodology in Sprint definitions and daily status calls / meetings.
- Designed and developed different modules in Java language and Apache Camel xml DSL in order to expose Microservices
- Identified opportunities to fine-tune and optimize Java code. Defined and developed Java models in order to store request and response information using Jackson annotations
- Analyzed and implemented business logic in Java code. Analyzed back end functionality for each functionality
- Developed, implemented and tested all Confidential ’s SOAP webservices calls
- Gave an analysis of backend functionality of the application, Organized them in functional modules
- Detected and analyze all possible scenarios where we can trigger an exception
- Consumed Confidential éxico’s and Confidential ’s SOAP web services
- Defined Json request and response templates. Created Json validation templates to ensure the correct formation of them. Created Java models to send and receive from SOAP calls to Confidential Webservices
- With the given modules, created an endpoint for each module. Converted every RQ / RS in Java models using Jackson annotations
- Created Unit tests for each already developed functionality. Consumed Contentful REST service when an exception is triggered
- Fixed issues reported from end users and by unit tests
Environment: Java 8, Apache Camel 2.2, Web Services (SOAP and REST), Freemarker, Json, Eclipse IDE, Maven, Git, Bitbucket, Docker, ServiceMix, Karaf, jUnit, Source Tree, Microservices
Node.js Developer
Confidential, Dallas, TX
Responsibilities:
- Participated in Agile Scrum methodology along with team members in México and Dallas. Reported application errors like performance, breakdown or erratic behavior to development team in Dallas
- Hands-on experience working on Node.js development tools like NPM. Realized analysis of tests scenarios before coding in order to have a correct idea on how to implement it on JavaScript code
- Developed test scenarios in JavaScript (ECMA) that will be executed under server-side Node.js runtime.
- Evaluated expected results with Chai.js. Developed detailed assertions with Chai.js to ensure correct functionality and expected values and or results of the application
- Executed application actions, typing given values, take required values using Selenium and selectors
- Take part in Configuration Management, Continuous Integration implementation with Jenkins
- Configured Jenkins in order to execute test cases. Executed Jenkins environment to run automated test scenarios
- Created a branch using Git in Bitbucket for each new test scenario. Analyzed, created and reviewed pull request along with team members
- Analyzed test scenarios already described from Confidential testers team. Tested manually the described scenario in test environment. Fixed issues reported by product owner and from team members
- Analyzed HTML document object model in order to use needed elements to develop test scenarios
- Participate in estimating project efforts and delivery timelines
Environment: Node.js 6, JavaScript, webdriver.io, mocha, chai.js, Visual Studio Code IDE, Git, Bitbucket, Docker, Jenkins, Source Tree 1.5, NPM
Sr. Developer
Confidential
Responsibilities:
- Participated in Scrum methodology process, Sprint planning meetings, Stand up meetings. Reviewed and updated requirements documentation
- Worked closely with scrum master in order to analyze requirements. Gave an estimate of time to develop components and or fixing issues
- Identified opportunities to fine-tune and optimize Java code
- Defined and developed Java models in order to store request and response information from Confidential ’s Rest services
- Analyzed and designed business logic and translated into Java code
- Designed and developed Java modules in order to consume Confidential ’s Rest services
- Developed profile and messages backend services modules using Spring framework and Java
- Analyzed and fixed bug issues on Jira portal.
- Worked in consume and manipulate information from Confidential ’s Web services
- Debugged front end JSP components in order to fix behaviors
- Realized analysis of tests scenarios before coding in order to have a correct idea on how to implement it on JavaScript code
- Developed test scenarios in JavaScript (ECMA) that will be executed under server-side Node.js runtime. Evaluated expected results with Chai.js
- Executed application actions, typing given values, take required values using Selenium and selectors
- Used Postman tool to test Rest web services
- Created pull request when a new feature is ready to merge. Worked closely with application architect when reviewing pull request
- Analyzed HTML document object model in order to use needed elements to develop test scenario
- Created detailed test cases to ensure the correct functionality of new components. Manually tested the described issues in test environment
- Developed UI automated testing in JavaScript code using Selenium and Webdriver.io. Developed and executed Unit test in Java for each functionality
- Participated in Scrum methodology process, Sprint planning meetings, Stand up meetings Sprint review along with team members in México and Dallas
- Applied relevant technical skills to deliver specifications, program changes, unit test scripts, and documentation
- Planned, documented, and executed tests to ensure code changes meet requirements and specifications
- Analyzed new requirements from product owner.
- Discussed issues with team members in order to find the best solution
- Developed in Qik Language different modules from given requirements assigned in sprint planning meetings
- Committed changes in SVN repository
- Consumed Confidential Web services with Qik language
- Analyzed and fixed bug issues reported in Jira portal.
- Tested manually the issues described in test environment
Environment: Qik language, Qik development environment, Jira, SOAP UI, Eclipse IDE
Java Developer
Confidential
Responsibilities:
- Conducted Java software analysis, programming, testing and debugging different algorithms functionalities
- Analyzed and fixed Java code bug issues reported from users. Recommended changes to improve established Java application processes
- Analyzed, reviewed and updated requirements documentation provided from manager
- Tested manually the described issues in test environment. Fixed reports from users in test environment
- Developed new NSS query feature using java and struts
- Created and Tuned different MS SQL queries for performance enhancement
- Prepared application War files to deploy in production environment
- Created Unit test to ensure a correct functionality of new components
- Created new components to consume IMSS SOAP Web services
- Created new batch process using Java and Cron Unix
Environment: Java 7, JSon, Soap Web services, Struts 1.0, Eclipse IDE
Java Developer
Confidential
Responsibilities:
- Designed and developed different modules in Java language in order to accomplish all users requirements
- Identified opportunities to fine-tune and optimize Java code
- Defined and developed Java models in order to store request and response information from SQL database
- Analyzed and implemented business logic in Java code
- Developed and executed Unit test in Java for each functionality. Analyze requirements from manager and users
- Did the tracking and reporting of test plans and results among team members. Analyzed and fixed bug issues reported from users.
- Tested manually the described issues in test environment. Fixed reports from users in test environment
- Involved in application deploy process in production environment
- Undertook different roles in the project’s development such as: Requirements Manager, Systems Analyst, Systems Designer, UI Designer, Test Designer, Release Coordinator, Developer, Tester, Manager Installer and Version control.
- Worked closely in deployment in production environment
- Created Test sessions with product owner to ensure the correct functionality and all aspects of the requirements are covered
- Created new JSP components for new functionalities. Configured and modified Struts controllers configuration
- Worked in DAO classes using Spring, JDBC to interact with database
- Worked with jQuery Ajax to create requests to Struts components
- Developed and improved MS SQL queries in order to have best performance
- Developed different components to consume Confidential SOAP Web services
- Create queries using entities with hibernate in order to retrieve information to JSPs
- Participated in users meetings to define business logic. Designed and developed Java solution of each modules of the application
- Identified opportunities to fine-tune and optimize Java code. Implemented business logic in Java code
- Analyzed requirements from manager and users. Did the Tracking and reporting test plans and results among team members
- Created UI HTML and CSS implemented in JSP. Developed application logic in Java, Struts and MS SQL
- Participated in users test meetings to ensure all requirements are covered. Design database structure
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Developed and executed Unit test in Java for each functionality
- Created detailed unit tests to ensure correct functionality of new components
Environment: Java 6, Json, Soap Webservices, ajax, jQuery, Struts 1.0, MS SQL, My Eclipse IDE, Hibernate 3