Lead/senior Software Developer Resume
SUMMARY:
- Have 10+ years of extensive experience in IT Industry, involved in various phases of SDLC, for Java/J2EE entreprise applications and applications in Microservices architecture using Spring Boot with good skills in Object Oriented Analysis and Solutions based approach towards problems, which includes more than 8 years of full stack development.
- Worked in Object Oriented Analysis Design, Development and Implementation of Projects in the areas of client server architecture, database systems and Web based projects.
- Professional experience in the sectors of Investment, Financial, Human Resources, Supply Chain management Domain.
- Expertise experience with web development in Java, JSP/Servlets, HTML5, Angular 4, typescript, CSS, JavaScript, XML/XSLT, Struts, Spring, JDBC, Hibernate with Apache/ WebSphere/ Weblogic/ JBoss/Tomcat environment.
- Proficient in developing Hibernate HQL Queries, API development for various modules, writing Junit test cases.
- Extensive Experience in building distributed applications with various modules of Spring CORE. Spring web (spring with Struts 2), Transaction Module, Spring MVC, Spring DAO (Spring with Hibernate), Spring AOP, Spring Boot, Spring Batch, Spring Security.
- Expertise in client side MVC or MVW frameworks like Angular 4 with more than 2 years of hands on experience.
- Experience in web - based UI development using HTML5, Bootstrap and CSS.
- Hands-on experience in using Java Script, Ajax and JQuery for real-time manipulation of DOM.
- Thorough understanding of all database concepts like DML, DDL, Joins, Stored Procedures, Schema Objects and Triggers etc.
- Working experience in Apache, Tomcat, IBM WebSphere, Weblogic, JBoss & object oriented programming with RDBMS.
- Worked in different environments like LINUX and UNIX.
- Extensive expertise in SOA and developing and integrating systems using various 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.
- Experience implementing application from scratch with Microservices architecture using Spring boot AWS - Netflix OSS stack and OpenNLP along with Angular stack.
- Worked on Spring Cloud and Netflix OSS with Zuul, Eureka and Ribbon.
- Expertise in using JSON open standard format for data transfer.
- Experience in building UI screens using JSP, JSTL, JQuery, Angular 4, 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 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.
- Extensive experience in developing applications using Core Java, JSP, Servlet, Struts2.0, Hibernate 3/4.x, Spring 3.x, Log4j framework.
- Converted multiple projects from SOAP (JAX-WS) to REST (JAX-RS) using jersey.
- Experienced in using build tools like Maven .
- Strong working knowledge in Relational Database Systems like MySQL, MS SQL Server and Oracle 9i/11g.
- 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.
TECHNICAL SKILLS:
Programming Language: Java 1.6/7/8, PL/SQL.
Spring Modules: Web, MVC, Integration, Transaction, Batch, Task Scheduler, Integration, Spring Data JPA, Spring Security, Spring Boot, Spring Cloud, AOP.
RDBMS: MySQL, Oracle 11g, MS SQL Server.
Application/Web Server: WebSphere, JBoss, Weblogic, Tomcat, Node.js, Apache 2.2.23.
Tools: Used: Maven, SVN, Git, SourceTree, SQL Developer, JIRA, Advance Rest Client, SSH Cell, SOAP UI, JSONlint.
Frameworks/ORM tools/Open source tech: Hibernate 3.x/4.x, Spring 3.x, Struts 2.0, JSF 2.0, Apache MQ, JMS, Quartz, Maven, Ant, Log4j, JUnit, Mockito, i-text, UML & Web services - REST (JAX-RS), JAX-WS, Zuul, Eureka.
Front End Technologies/ Frameworks: Java Script, jQuery, JSTL, Ajax, HTML, jQuery, Angular 4, Bootstrap, ThymeLeaf.
Web Technologies: J2EE, Servlets, JSP, Struts, Struts2
Methodologies: Agile, Iterative and Waterfall Model.
IDE: IntelliJ, Eclipse, Netbeans
PROFESSIONAL EXPERIENCE:
Confidential
LEAD/SENIOR SOFTWARE DEVELOPER
Responsibilities:
- Designed and developed middleware application for all services (Invoice, and receive package).
- Designed and developed Security service module which a resource and authorization server and required using Spring security and Spring oauth2, Spring mail
- Implemented Order service to take order from client and update Backend and payment service about the order and details based on sarg of changes.
- Integrated various third party services using SOAP web services, used feingClinet for mapping and for the REST services.
Environment: Spring Microservices - Spring Boot, Spring Security, Spring Scheduler, Spring Data JPA, Spring Boot, Hibernate, SQL Server, Maven,, Java 1.8, AOP, Tomcat 8, Agile Methodology, SCRUM, Git CLI, Jenkins,, Mockito, Slf4J.
Confidential
JAVA ARCHITECT
Responsibilities:
- Designed and developed a module to candidates, payroll and payroll inputs using Angular 4 as a base for the UI and Spring Boot, Hibernate, Spring Data JPA and things in the backend.
- Implemented documents module for payment documents creating a cron job using Quartz then finally classify the documents in the respective file path of each employee.
- Exposed multiple REST endpoints to enlist employee, projects and clients using Spring Web MVC module.
Environment: Spring Microservices - Spring Boot, Spring Security, Task Scheduler, Spring Data JPA, Activiti BPMN2.0, Hibernate,, Angular 4, Quartz, Spring Cloud, Netflix, Zuul, Eureka, Ribbon, JQuery, Maven, JIRA, AOP, Tomcat 8, Agile Methodology, SCRUM, Git CLI, Bamboo, SQL Workbench, JUnit, Log4J.
Confidential
LEAD/ SENIOR SOFTWARE DEVELOPER
Responsibilities:
- Designed Service Request and Response with XSD Schemas for Spring WS
- Develop of module of price and quotes for get it fast since the broker with a cron of Spring .
- Stabilizing this product and made it more user efficient/friendly based on direct input from clients and various business discussions.
- Moved the project from existing Subversive to GIT and integrated with various open source tools SourceTree, Red mine.
Environment: Spring Modules - Spring Security, Task Scheduler, Transaction, AOP, Agile Methodology, SCRUM, XML, Git, SourceTree, SQL Workbench, JUnit, Maven, Redmine, Log4J.
Confidential
SENIOR SOFTWARE ENGINEER
Responsibilities:
- Designing and implementing General information, Balance, Account Statement, Indicators, Reports.
- Using multiple modules of Struts 2 Spring 4.0 like Spring Integration, Spring DATA JPA, Spring IOC, Struts2 Tag libs with Jquery ajax along with JBoss EAP 6.4 and SQL Server as database.
- Working on Agile Methodology managing stand-ups/Scrum meetings and playbacks.
- Writing SQL queries for various CRUD operations.
- It’s completely Test Driven Development hence working on Junit for the backend side.
- Stabilizing and integrating different modules and taking care of POM and Maven
- Exposing services using JBoss and Apache CXF - Restful Services.
- Provided production support for the application after deployment.
Environment: Struts 2, Spring 4.0, Spring Data, Apache CXF, iText, Agile Methodology, SCRUM, XML, SVN, SQL Server, SQL Studio, JUnit,Eclipse, Maven, JBoss EAP 6.4, Log4J.
ConfidentialSENIOR SOFTWARE ENGINEER
Responsibilities:
- Designing and implementing Prospect information, Documents, Credit information, Funnel Report.
- Using multiple modules of Struts 2 Spring 4.0 like Spring Integration, Spring DATA JPA, Spring IOC, Struts2 Tag libs with Jquery ajax along with JBoss EAP 6.4 and SQL Server as database.
- Working on Agile Methodology managing stand-ups/Scrum meetings and playbacks.
- Writing SQL queries for various CRUD operations.
- It’s completely Test Driven Development hence working on Junit for the backend side.
- Stabilizing and integrating different modules and taking care of POM and Maven
- Exposing services using JBoss and Apache CXF - Restful Services.
- Provided production support for the application after deployment.
Environment: Struts 2, Spring 4.0, Spring Data, Apache CXF, iText, Agile Methodology, SCRUM, XML, SVN, SQL Server, SQL Studio, JUnit,Eclipse, Maven, JBoss EAP 6.4, Log4J.
ConfidentialSENIOR SOFTWARE ENGINEER
Responsibilities:
- Designing and implementing Prospect information, Documents, Credit information, Funnel Report.
- Using multiple modules of Struts 2 Spring like Spring DATA JPA, Spring IOC, Struts2 Tag libs with Jquery ajax along with JBoss EAP 6.4 and SQL Server as database.
- Working on Agile Methodology managing stand-ups/Scrum meetings and playbacks.
- Writing SQL queries for various CRUD operations.
- It’s completely Test Driven Development hence working on Junit for the backend side.
- Stabilizing and integrating different modules and taking care of POM and Maven
- Exposing services using Tomcat and Apache CXF - Restful Services.
- Provided production support for the application after deployment.
Environment: Struts 2, Spring, Spring Data, Apache CXF, iText, Agile Methodology, SCRUM, XML, SVN, SQL Server, SQL Studio, JUnit,Eclipse, Maven, Tomcat, Log4J.
ConfidentialSENIOR SOFTWARE ENGINEER
Responsibilities:
- Designing and implementing WebService SOAP for integrate Police stations with Fiscally with JAX-WS
- Designing and implementing WebService SOAP for integrate Fiscally with Court in Chiapas with JAX-WS
- Designing and implementing WebService REST for integrate Court with sound systems with for recover the Judge´s sentence audio in Coahuila. with JAX-WS
- Exposing services using GlashFish and Apache CXF - Restful Services
- Create Schema database of new modules
- Logger in database some issues of the business process with Spring AOP.
- Provided production support for the application after deployment.
Environment: Struts, Spring 3.0, Spring Data, Apache CXF, iText, Agile Methodology, SCRUM, XML, SVN, SQL Server, SQL Studio, JUnit,Eclipse, Maven, GlashFish Log4J.
Confidential
Java Developer
Responsibilities:
- Develop of materia request module.
- Develop of quotation supplies comparative module.
- Develop of buy authorization multi role module.
- Purchase order
Environment: JEE6, GlassFish, JSP, Javascript, CSS, Linux, Struts MySQL.
Confidential
Responsibilities:
- Networking manager
- Email server manager
- PHP site web maintenance
- Mysql database manager.
Environment: Linux Fedora, Linux Centos, PHP, mysql