Senior Fullstack Developer Resume
Overland Park, KS
OBJECTIVE:
Strong Full - Stack developer ready to resolve your software development requirements. Extensively worked with top fortune companies worldwide at challenging environment with a can-do attitude.
SUMMARY:
- Multilingual Software Engineer with more than 10 years using J2EE/J2SE (backend and front end tiers), experience in every step of the software development life cycle working for international companies working in the financial, banking and insurance business for top companies in Mexico and US.
- Played key role in Architecting, coding and deploying Mule ESB services and REST API application. And worked on business logic for Communications and Insurance enterprises.
- Responsible to develop SOAP web services in Mule ESB based on SOA architecture.
- Implemented agile development process on Software Development Life Cycle.
- Developed application using Mule ESB and build and deployed the services in development and production environments. Provided a training to 3 Insurance broker's developers during 3 weeks about Mule ESB community version.
- Experienced in architecting and designing strategies using enterprise application design patterns like MVC, Front Controller and DAO.
- Experienced in developing applications using MVC model, Struts, spring, Spring Restful, Spring Quartz and CRON expressions, Spring Security, Spring Web Flow.
- Experienced in developing and implementing SOAP and REST web services using JAX-WS and framework.
- Experienced with scheduler like Quartz framework and integrated with spring to schedule the Cron jobs to run on daily and weekly basis.
- Experienced in configuring login validation to AT&T SSO applications for authentication and authorization.
- Experienced in using object relational mapping frameworks like JPA, Hibernate.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to Middleware developed by Confidential systems to satisfy Insurance broker requirements.
- Integrated web services including SOAP using Mule ESB.
- Involved in creating JUnit test cases.
- Experienced in using test frameworks like Junit, Selenium, Robot framework, Parasoft
- Experienced in XML parsing using XQuery with XPath, Stax parsers, binding using JAXB.
- Experienced in testing web services using tools like POST Man, Soap UI .
- Experienced in performance and load testing of Web applications, Web services using Apache JMeter.
- Experienced in using Html5, CSS and Java script frameworks like AngularJS¸ JQuery and Bootstrap frameworks.
- Experienced in using front end debugging tools like Firebug, Developer tools.
- Experienced in using build and deployment tools like Maven.
- Experienced in Unix, Linux shell scripting to set and run Cron jobs.
- Experienced using Scrum development methodology.
- Experienced with SQL databases like Postgres, Oracle, SQL Server, MySQL.
- Skilled in using version control and branch repository tools like Subversion, SVN, Hg Mercurial.
- Experienced in using HP Quality Center, JIRA, Red Mind as bug tracking tools.
- Experienced in using IDE tools like STS, Eclipse, NetBeans, Mules ESB plug-in for eclipse.
- Experienced visualizing table relationships in a database using free license DB Visualizer tool.
- Experienced writing user manuals and documentation of web application flows and creating backup scripts in Oracle Xpress and db visualizer for delivery of projects.
- Hands on experience on Operating Systems like Ubuntu, Linux, and Windows.
- Excellent communication skills, interpersonal, hardworking, mentoring and a very good team player.
TECHNICAL SKILLS:
Programming Languages: Java, JEE, JavaScript, XML, PL/SQL, Python
Java/JEE Technologies: JDBC, Servlets, JSP, JSF2, Struts, XML (DOM, SAX), Spring, Hibernate, Web Services (SOAP), Web Services (Restful)
Client-Side Programming: JavaScript, JSON, CSS, HTML, Ajax, AngularJS, Angular, Jquery, Bootstrap
Frameworks: Struts, Struts2, Spring Core, JDBC, Spring RESTful, Spring Security, Hibernate, Apache CXF, Jersey, Mule Enterprise Service Bus, Sales force, Primefaces, Informix, JAX-WS, Android, Cygwin configuration, Spring Quartz
ORM Technologies: Hibernate
Web Services: SOAP, REST
XML Technologies: XML, XSLT, DTD, Schema (XSD)
RDBMS: Oracle (7.1 /8.x /9.1/10/10g/12c), MS-SQL Server 2008 SP1, SQL Server, (SQL, stored procedures), MySQL
Tools: SOAP UI, Db Visualizer, JIRA, HP ALM Quality Center, XML Spy,, IntelliJ 3.0, Jasper Reports, Microsoft Visual Paradigm, SQL Developer, TOAD, Selenium, Robot framework
Web/Application Server: WebLogic Application Server 11g/12c, Tomcat 6.x, Wildfly
Version Control: GIT, SVN Repository Configuration (Hg Mercurial)
Bug Tracking Tools: Jira, Redmind, HP Quality Center (UFT)
Operating Systems: Windows XP/Vista/7/8, Linux, UNIX
Methodologies: Agile, Scrum, Waterfall, X-Path
PROFESSIONAL EXPERIENCE:
Senior FullStack Developer
Confidential, Overland Park, KS
Responsibilities:
- Build web application using open java libraries and oracle stored procedures was developed to make both processes: linking IMEI-Serial number and generation of Virtual IMEIs.
- Participated in development of web application “Handset Lookup” executing tests checking that business rules were satisfied after adjusting code during development.
- Developed applications for Restful API services, UI applications with spring framework, Hibernate, JerseyHelped making corrections in code during development and after testing of business rules in backend and stored procedures.
- Documentation of user manual and installation manual of web application “Handset Lookup”.
- Debugging of stored procedures to find and resolve bugs during user tests.
- Creation of JNDI conexion pool in server Wildfly and use of conexion from backend.
- Maintaining of CSS styles to fit corporative colors provided by customer.
- Maintaining to the main JSP views of the web application.
- Responsible for code reviews in Hg Mercurial, creating Confidential branches, proper build and deployments to different environments.
- Linking process of hardware between IMEI and Serial number was made by AT&T internal staff and was likely to have failures. Virtual IMEIs from Serial numbers were generated also by AT&T internal staff.
- Executed manual test cases found on JIRA. The application was QA and production of Confidential Company
- Automated tests of web-services using licensed Parasoft IDE SOA tests in project ONAP.
- Configured a script using javascript for an automated test in Parasoft SOA IDE test.
- This script allowed to select an element in a list of several pages. Then the element to click could be found on the first page or the last page.
- Involved in Code Reviews to implement coding standards for the entire project.
- Ensured timely deliveries of work requests.
Frameworks/Tools: Java, HTML5, CSS3, JQuery, JavaScript, Spring, JSP, properties files, Apache POI, Struts 2, Restfull API, Web-Services, Wildfly Server, Oracle database, Stored procedures.
Confidential
Java Project Leader
Responsibilities:
- Developed an application to ensure the size of the fields in plain files that were used to test an external application for invoice generation.
- Adapt legacy code of a previous application for the same purpose but built with another technology in the front. Specifically, Angular.
- Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Development of API.
- Production of technical design documentation
- Configure conexión in Spring to a database using JPA and Hibernate.
- Configuration of Linux server to be used as repository of the application code with Hg Mercurial, specifically installation of open-SSH-server and open-SSH client to open port 22. installation of nmap to check opened ports.
- Granular security at buttons level using Access Control List of Spring.
- Use of Lazyload interface of primefaces to fill tables in a lazy way.
- Implemented the services tier using Apache Camel, Spring and Apache CXF
- Integrated with various external systems using REST web services
- Used the SOAPUI and Advanced Rest Client for testing the Restful web services.
- Human validation of test files for rate application for invoice generation.
- Server configuration: On Linux: Configuration of Linux server to be used as repository of the application code with Hg Mercurial, specifically installation of open-SSH-server & open-SSH-client to open port 22.
- Installation of nmap to check opened ports. On Windows: Installation of Linux tools on Windows Server using Cygwin.to login dynamically to external servers using keys and send files.
Senior Java Developer
Confidential
Responsibilities:
- Maintained and created new views for the responsive application from Banorte using JavaScript, CSS3 and HTML5.
- Involved in design and development of UI using spring MVC framework and data access layer using SFDC
- Maintenance to message center using SalesForce (apex) and Angular.
- Maintenance to the view and backend for change request from client Banistmo using JSP & Spring Core.
- Used several components of Dhtmlx like Form, Layout, Calendar, Grid, Tree Grid, Message, Menu, Tabbar, and Toolbar for developing web pages.
- Developed asynchronous web application using Asynchronous JavaScript and XML (AJAX)
Frameworks/Tools: Java, J2EE, HTML5, CSS3, JavaScript, Angular, Sales Force, Windows
Confidential
Senior Java Developer
Responsibilities:
- Maintained and improved Commercial Mexicana's web application, Creating and maintaining views using, Primeface, CSS & JavaScript and jQuery.
- Used several components of DHTMLX like Form, Layout, Calendar, Grid, Tree Grid, Message, Menu, Tabbar, Toolbar for developing web pages.
- Maintained application by Spring MVC framework.
- Worked on Oracle database for persisting application related data.
- Used Apache log4j Logging framework for logging of trace and Auditing.
- Improved Excel and PDF reports using Jasper reports.
Frameworks/Tools: Java, J2EE, CSS3, JavaScript, Primefaces, Windows.
Confidential
Senior Java Software Engineer
Responsibilities:
- Developed restful services in a middleware using J2EE, spring core, spring context, spring security, rest (jersey), and Scala. Request and responses were defined with Json. Interaction with the database were defined consuming store procedures. The project was a re-engineering of mobile and web application for creating car agency appointments for the service of a customer's car.
- Developed applications using technologies like Web Service SOAP and Restful, consumed PL/SQL services, JDBC, HTML, CSS etc.
- Developed SOA service using Enterprise Service Bus (MULE). Services were web-services and consumed information from a database of an insurance broker (INTERESSE) Maintenance of services of a bonding company (Aserta).
- Particularly worked at the middleware receiving post request coming from iPads, consuming information from databases using stored procedures and consuming web-services.
- Responsible to build and deployment in multiple environments.
- Performed unit testing with Junit.
- Involved in project planning, estimation and development progress tracking.
Frameworks/Tools: Core Java, J2EE, Spring-core, Spring Context, Spring Security, Jersey, Scala, Json, Servlets, Mule, iPads, Web-Services, Windows, SQL, Oracle
Confidential
Senior Java Developer
Responsibilities:
- Developed application based on Java/J2EE 1.6 and various other APIs like Servlets, JDBC, JNDI.
- Monitor SKY's servers using autopilot
- Proof of concept of a Business process modeling for CEMEX using AXWAY
- Configuration of sensors for SKY's servers.
- Parser of file system of a server using JAVA.
- Responsible for developing the UI pages using HTML5, CSS3, JSON, and jQuery
Frameworks/Tools: Core Java, J2EE,
Confidential
Java Program Engineer
Responsibilities:
- Developed service for printing acknowledgements of receipt for SHCP using ITex, Servlets y Axis2, eclipse IDE
- Developed application based on Java/J2EE 1.6
- Deployed the application in various environments DEV environment.
Frameworks/Tools: Core Java, Itex, Axis2, Servlets