Full Stack Developer / Sr. Java Tech Lead Resume
SUMMARY:
- Full Stack Developer/ Sr. Team Lead with 10 plus years of industry experience in Java Enterprise Solution development.
- I have deep knowledge in Java, J2EE, Oracle, Spring, JPA, JTA, JMS, JSF and Hibernate
- I have worked as a senior Java developer and tech lead at a variety of institutions in different countries.
- 10+ years of IT experience in development, implementation of development life cycle (SDLC), Maintenance and documenting of various web - based, enterprise, client/server using Java/J2EE.
- Have experience in Varied Industries such as Oil & Gas, Steel & Manufacturing, Banking & Insurance, Government Sector etc.
- Very Good working experience in core Java (6, 7 & 8) concepts like OOPs, Collections, Multi Threading, JDBC, Advanced java concepts like JSP, Servlets, XML and AJAX.
- Passionate about AWS and moving a company to the cloud.
- Excellent working experience in Web services (SOAP and REST).
- Ability to use continuous integration and distribution pipelines to deploy applications.
- Experienced with AWS Tools (EC2, S3, VPCs, RDS).
- Experienced in industry standard application frameworks like Spring, Spring boot and ORM (Object Relational Mapping) frameworks like Hibernate.
- Good knowledge in HTML, JavaScript, jQuery, CSS and Bootstrap, JSF, PrimeFaces.
- Implementation of REST architecture to existing project.
- Development of lightweight business components and integrating applications using spring framework and Spring Web MVC, Spring Data, Spring security.
- Strong exposure working with J2EE using MVC, Front Controller, Services, Data Accessor, DTO, Singleton, Factory.
- Experience creating and supporting automated processes.
- Strong Data modelling ability and solid knowledge of SQL (Oracle, Postgress)
- Highly proficient interpersonal skills and ability to self manage tasks/timelines - highly effective communication & organization skills.
- Knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, React.
- Experience in working with Angular 2/4 modules, services, templates, directives.
- Experience on Angular CLI (Command Line Interface).
- Developed the backend by using Node.js and firebase.
- Strong Core Java Skills with Good knowledge of the multi-threading and performance tuning
- Extensive work in Object Oriented Analysis and time definition for activities.
- Well Experienced in deploying applications onto application servers like JBoss, Web Logic, Glassfish and Apache Tomcat.
- Worked with Core java concepts like Collections and memory management.
- Solid working knowledge of Java Web Services using SOAP, WSDL, RESTful, XML.
- Experience in writing XML documents and parsing them using DOM.
- Experience in Relational Databases creating SQL Queries, Stored Procedures, Triggers and Functions.
- Well versed with tools like SQL Developer
- Expertise in using IDEs like Eclipse, Netbeans, Android Studio
- Configuration management tools like SVN and Git.
- Worked with Source code management tools like SVN and Git
- Involved in software development life cycle (SDLC). Ability to be creative and take self-initiatives and execute/manage multiple projects in parallel during time critical situations.
- Provide inputs on solution architecture based on evaluation/understanding of solution alternatives, frameworks and products.
- Work with cross work streams and determining solution design impacting the core frameworks and components.
- Positive attitude and good sense of humor.
- Ability to think outside the box.
- Solid experience facing requirements where was needed to learn a new programming language.
- Solid experience Debugging, reporting and optimization for an application.
- Worked on SOA architectures and gone through Agile Methodologies like Scrum.
TECHNICAL SKILLS:
FrontEnd Technologies: HTML, CSS, JSP, JavaScript with libraries such as JQuery, XHTM, JSF, Bootstrap
BackEnd Technologies: J2EE, Web, Spring coreMobile Android Studio
IT Security tools: Core impact, Virtual Box, VmWare, Kali, Wireshark, GNS3,Packet Tracer, Beef, OWASP ZAP
IT Security: SoD, DRP,BCP,Management Risks, OWASP, NIST
Continous Integration: Jenkins, Sonar
Databases: Hibernate, JPA and JDBC to interact with databases such as Postgress, Oracle 10g, and MySQL.
Information: Exchange of data between layer of the system and other systems with JSON, XML and files (CSV, XLS, TXT).
Other: Creation and consume of REST and SOAP Web services (SOAP UI and Postman). Creation of Automated processes.
Versioning: Versioning code and documentation with SVN, Github, Gitlab
Documentation: Creation of documentation with Visio, Word, StarUML
Methodology: Agile, Scrum
O.S.: Fedora, Kali, Windows XP, 7 and 2010
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Developer / Sr. Java Tech Lead
Responsibilities:
- Lead a 5-member Full stack Technical Development team with development tasks, follow-up and monitoring.
- Working as a Lead and involved in translating technical requirements into technical design documents, establish specific solutions, and leading the efforts including programming and testing.
- Ensuring that technical software development process is followed on the project, familiar with industry best practices for agile software development.
- Responsible for working with that team to design, create and improve new and existing products, platforms and transactions.
- Development of the module for Evaluation of the performance of a reservoir by measuring flow rates and pressures under a range of flow conditions, and the subsequent application of the data to a mathematical Model.
- Conduct code reviews. Provides guidance to software developers for continuous improvement.
- Ensure development artifacts are in alignment with patterns/ frameworks designed by software engineering teams.
- Develop innovative features that are highly performant, compatible and responsive.
- Developed Front-end of the Project using JSF, JavaScript (Various Frameworks), HTML, Bootstrap and JQuery.
- Apache My Faces (JSF) to map the business objects to Oracle Database using XML configuration file.
- Automate testing processes by developing scripts as part of coding.
- Implementing persistence layer with JPA/Hibernate and JDBC.
- Documenting and testing RESTful Web Service APIs using Postman/SOAPUI.
- REST and SOAP Web Services development for communication with mobile application.
- Development of CRUD user interfaces for the configuration of catalogs, reports and dashboards
- Upgraded existing application from Java 7 to Java 8.
Environment: Java 7/8, J2EE, Spring MVC, Spring core, REST & SOAP Web Services API, CRUD, JSF, Linux.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the complete software development life-cycle, including working with the production operations team to prepare and execute releases.
- Created Sequence Diagrams, Class Diagrams, Project Architecture Diagrams.
- Ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects.
- Participate with Functional Requirement team to understand requirements.
- Supports users by developing documentation and assistance tools.
- Keep colleagues informed of developments; work collaboratively.
- Hands on JAVA development including: design, development, testing and production rollout.
- Used JPA/Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Used Spring DAO for developing the data access layer.
- Improve the code quality by implementing best practices.
- Being involved in Development, Continuous Integration and time-boxed iterative development.
- SOAP Web Services development for communication with mobile application.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, DTO and Singleton.
- Used Hibernate criteria API for custom queries, functional and data entitlement redirection.
- Upgraded existing application from Java 7 to Java 8.
- Performed initial SOX development and testing.
- Successfully resolved SoD conflicts.
- Advised management on control weaknesses and recommended improvements.
Environment: Java 7/8, J2EE, Spring MVC, Spring core, Spring Boot & SOAP Web Services API, UNIX, Web Logic
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Performing code reviews and reviews of technical documentation.
- Analysis, Design, Development and Testing of software applying best practices of Software Engineering at every phase of the development process.
- Designing conceptual diagrams, Use cases, Component diagrams, Class diagrams, Sequence diagrams, deployment diagrams, design documents etc... By using MS-Visio.
- Working effectively with the Test & Verification team to resolve issues.
- Developed app-solutions using a variety of languages, frameworks, and platforms such as Javascript, SQL, and HTML.
- Developed multiple modules in the application using Struts and Hibernate.
- Maintaining, tuning and repairing applications to keep them performing according to technical and functional specifications; providing user support.
- Ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developing optimized SQL queries and PL/SQL stored procedures in Oracle.
- Supports users by developing documentation and assistance tools.
- Hands on JAVA development including: design, development, testing production rollout.
Environment: Java 6, J2EE, Struts, Web Services API, UNIX. Websphere.
Confidential
Java Developer Sr
Responsibilities:
- Analyzes, debugs and/or assists in problem solving in both development and production environments
- Assist in researching and assessing new technologies with international team members
- Working effectively with the Test & Verification team to resolve issues.
- Developed and deployed UI layer logics of sites using JSP, JSF, XML, JavaScript, JQuery, HTML, Ajax and
- CSS.
- Resolve customer complaints with software and responds to suggestions for improvements and enhancements
- Hands on JAVA development including design, development, testing production rollout
Environment: Java 4, J2EE, Struts, UNIX. Websphere
Confidential
Sr. Java Developer
Responsibilities:
- Built a complex Enterprise Java ecosystem in collaboration with development team Assist in researching and assessing new technologies with team members.
- Maintained and debugged applications.
- Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
- Coding Java Bean classes, Data Access objects.
- Hands on JAVA development
Environment: Java 4, J2EE, Compiere, Oracle
Confidential
Sr. Java Developer
Responsibilities:
- Participate in development of Web applications and Java components according to best practices established by the team
- Assist in researching and assessing new technologies with international team members
- Execute design and code reviews of software components developed by other team members
- Plan, direct and coordinate daily activities of a team of developers for assigned projects
- Engineering documentation
- Hands on JAVA development including: design, development, testing production rollout
Environment: Java 4, J2EE, Struts, UNIX. Websphere, Oracle
Confidential
Support Team L3
Responsibilities:
- Support Technician is to provide an elevated/escalated role of support to internal and external customers.
- Respond to incoming integration support requests from our Enterprise and Premium customers, receive and analyze any information submitted escalated by Technical Support for the identification, validation, resolution of customer reported issues, provide feedback and support to the Technical Support Center on specific resolution actions (programming changes, system “pokes,” etc.).
- Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
Environment: Java 4, J2EE, Struts, UNIX. Websphere, DB2
Confidential
Java Developer
Responsibilities:
- Analyzes, debugs and/or assists in problem solving in both development and production environments.
- Analyze, debug and/or assist in problem solving of development and production environment.
- Assist in development of software technical documentation.
- Assist in researching and assessing new technologies with team members.
- Is responsible for developing, coding, testing and debugging new highly complex software solutions or enhancements to existing software in a maintenance capacity.
- Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
Environment: Java 4, J2EE, Struts, UNIX. Websphere, DB2