We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Birmingham, AlabamA

SUMMARY

  • Over12 years of IT experience in all phases of Software application development working primarily using Java/J2EE Technologies.
  • Dynamic, focused, and highly analytical professional, equipped with extensive experience in information technology operations encompassing enterprise development, system and network administration, project management, and customer service.
  • Created many web applications independently from designing the front end, including, all user interface forms, logos, banners and other design elements; to coding middle - tier business logic in Java, to creating the database tables and stored procedures.
  • Extensive experience in developing JAVA based applications using JAVA, Spring MVC, Hibernate, RESTful Web Services, JEE, JDBC, EJB, Servlets and JSP.
  • Extensive experience in developing Web interfaces using HTML5, CSS3, JQuery, Bootstrap, JavaScript, JQuery and AngularJS.
  • Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
  • Design and development of frontend application using HTML5, AngularJS, JQuery and Bootstrap
  • Guided stakeholders in gathering business requirements and translating them into detailed design and technical specification documents, ensuring customer expectations and requirements are met.
  • Reduce unnecessary lost time by clarifying the overall Web application objectives and continuously keep clients "in the loop" throughout the development process. Aid in this process and provided user interface mockups and sitemaps initially.
  • Experienced in working with ORM frameworks such as JPA, Hibernate with Spring framework.
  • Extensively worked on Spring and its related modules such as AOP, MVC, Security, Core and transaction management.
  • Experienced in developing Microservices with Spring Boot, Spring REST, etc.
  • Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
  • Experienced in build tools like Maven, and using them with continuous integration tools like Jenkins to create and publish application artifacts.
  • Created POC’s using ExpressJS and Body-Parser to create REST services.
  • Throughout each phase in an iterative Agile or SCRUM development process, I communicate with stakeholders and manage, complete and test the application before demonstrating to clients and "going live".
  • Document and manage application bugs through issue tracking systems, ensuring projects are completed on time and under budget.
  • Demonstrate outstanding ability to develop and integrate innovative resolutions to address various technical complexities
  • Proactive and have strong documentation and communication skills, written numerous project-supporting documents, including, design and technical specifications, database schemas, flowcharts, project timelines and milestones, and test plans and test cases.
  • Strong problem-solving abilities and insight that can only be gained by working in development for more than 12 years.

TECHNICAL SKILLS

Programming Languages: Java 8/7/6, HTML5, SQL, JavaScript, XML, VB 6.0, PHP

J2EE Technologies: Java EE, JSP, Servlet, EJB, JDBC

J2EE Frameworks: Spring, Hibernate

JavaScript Frameworks: AngularJS1.5 Angular2, JQuery

Design Patterns: MVC, DAO, DTO, Front Controller, Singleton pattern, View helper, Session Façade, Business Delegator, Abstract Factory Patterns

Web Technologies: Angular, Node.js, jQuery UI, Ajax, HTMLS, CSS3, RESTful service, JavaScript/jQuery, AngularJS, Angular UI Bootstrap, Angular Strap, Angular Material, JSON, XML

APIs: JDBC, JMS, JNDI, JTA, JPA, JAX-RS 2, JAX-WS

Web Service: SOAP, REST

Databases: MySQL, SQL Server, SQLite, Oracle 11g, MS SQL Server 2008.

Operating System: Ubuntu, MacOS, Windows, Linux Red Hat Enterprise, Linux CentOS.

Application Server: Apache Tomcat 5/6/7, Apache HTTP server, JBoss, Express NodeJS.

Version Control System: Apache subversion SVN, CVS, Git and GitHub

IDE & Tools: NetBean6.0, My Eclipse 6.0.1, 5, Eclipse, JDeveloper, Intellij, XML/XSL, SoapUI

UML Tools: Visual Paradigm

Methodology: Agile development, Test Driven Development, WaterFall

Others: Guidewire, JIRA, Jasper reports, Weblogic, Jboss, Apache Http, Tomcat, Glassfish, Maven, Jenkins, Microsoft Project

PROFESSIONAL EXPERIENCE

Confidential, Birmingham, Alabama

Software Engineer

Responsibilities:

  • Involved in the entire SDLC from requirement analysis, design, development, maintenance and support of the applications.
  • Developed web pages using HTML5, CSS3, JavaScript, Angular JS and Guidewire tools
  • Used core java concepts like Collections, Parallel streams, lambdas, Generics, Exception handling, IO multithreading, Concurrency to develop business logic.
  • Participated in design and implementation of a web application to retire old application by using latest web technologies such as Angular2, Firebase, Material Design
  • Created distributed Oracle coherence domains, configuration, and system design based on Oracle coherence.
  • Improved cache storage in the application by using multithreading through Java executor. Created single thread for every user.
  • Used multithreading to process data in chunks to improve performance.
  • Used concept of multithreading to create different class and relate them
  • Worked on various java standard design patterns such as Singleton patterns, Factory, Abstract Factory, Session Façade and Model View Controller (MVC)
  • Developed Asynchronous means of retrieval of data from the Server and Database using Ajax features as well JavaScript.
  • Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API
  • Designed and coded application components in an agile environment utilizing a test driven development approach (TDD)
  • Involved in configuring JDBC connection pooling to access the database server.
  • Tested SOAP web services using SOAP UI and REST web services using REST client.
  • Implemented Java web services based on SOA architecture with SOAP and WSDL
  • Used Guidewire DB API. Worked on Named Queries, Parameterized Queries in Guidewire DB API.
  • Participate in installing and configuring of UNIX/Linux based Oracle 10/11g products.
  • Used MAVEN for build framework and Jenkins for continuous build system

Confidential

Senior Java Full Stack Software Engineer

Responsibilities:

  • Involved since inception in development of platform as Enterprise MicroServices using Spring boot, Spring MVC, Maven, Hibernate and ORM.
  • Wrote several RESTful Web services such as Get/Put/Post/Patch using backend Java Spring with Jersey
  • Responsible for the design, analysis, development and maintenance of the Application using Spring MVC 4, Spring DI, Spring AOP, Spring Data, Spring Boot, Hibernate, JPA and JAVA.
  • Used standard software engineering design patterns and REST to achieve an efficient communication between applications.
  • Extensively used HTML5, JavaScript, AngularJS, Bootstrap, CSS3 as the main UI/Front-End development technologies
  • Design and development of frontend application using HTML5, AngularJS, JQuery and Bootstrap
  • Design and code backend web services for web applications with HTML5, CSS3, JQuery and JavaScript as frontend technologies and also for consumption for other process
  • Used J2EE design patterns like MVC, Singleton, Factory, and DAO.
  • Developed DAOs Data Access Objects and performed O/R mapping using Hibernate to access the data-base.
  • Implemented Spring MVC, Spring Boot, Transactions, Spring JDBC template, and JSON features.
  • Responsible for the design, analysis, development and maintenance of the Application using Spring MVC 4, Spring DI, Spring AOP, Spring Batch, Spring Integration, Hibernate, JPA and JAVA.
  • Worked with Git Workflow Methodology, Jira tickets forking into features/branches/bug fixes and merging after pull requests with team.
  • Developed stored procedure, functions, views and SQL Scripts in MySQL and MSSQL Server.
  • Used Spring to developed MicroServices architecture.
  • Implemented Security to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Following and tracking tasks giving complete status during each sprint in Jira.
  • Responsibility included leading/mentoring team members, code reviews, overall solution/technical design and direction to the stake holders, development, QA and Operation teams.

Confidential

Senior Java Software Engineer

Responsibilities:

  • Development of a web portal for an ERP application used to report on food markets.
  • Used standard software engineering design patterns and SOA patterns to achieve an efficient communication between master app and data clients (Android native app and responsive web page).
  • Designed and coded J2ee application using Spring framework, JAX-RS Restful, Hibernate, Maven, Junit, and MySQL.
  • Developed client side script using AngularJS to consume data from Web services.
  • Designed and Developed JavaScript frame work (Angular.js) which is wrapper on top of JQuery frame work and AJAX based UI frame work for UI Configuration widgets
  • Built a responsive website using HTML5, CCS3, Bootstrap 3, JQuery, jqWidgets
  • Mounted an SVN on the server to support applications code version control.
  • Participated in development of a well responsive single page application using JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
  • Used JUnit for backend testing
  • Involved in code review of the team members and implemented best practices.
  • Involved in production support and provided system support for department user base and data analysts.

Confidential, Norwalk, CT

Senior Java Developer

Responsibilities:

  • Development of a Web portal tracking system for exceptions
  • Development of a Web portal system to detect all changes to users/computers Policies
  • Development of a Web portal to integrate metrics of different systems.
  • Developed a Web interface using HTML, Spring MVC and interacted/consumed Restful Service(s) using Java, spring and Hibernate
  • Developed different supporting and testing utilities and involved in maintaining different API’s of the system
  • Worked and Used a collection of Java J2EE frameworks to build the application, those frameworks were, Spring 3 and Hibernate 3, Maven, POI, Jasper Reports and Junit.
  • Worked and Used and Consumed the data from API’s using RESTful services with spring rest template
  • Contributed with the development of custom UI Components based on pure Javascript
  • Created test suits using SOAP UI, for functional testing of different modules and operations of the system.
  • Worked with different teams to gather the requirements and implement the features and did the enhancements

Confidential

Software Engineer/Programmer

Responsibilities:

  • Responsible for Developing Java based application for external Parts Packaging concept approval, through in-plant material flow and ANPQP methodology.
  • Responsible for new supply systems deployment. Modulation systems Programming and development.
  • Responsible for development of a total 10 applications focused mainly to POKA-YOKE methodology.
  • 6 applications were designed on a desktop-oriented environment. These applications were intended to sequence parts into assembly line. 1 using JAVA, 2 using C#, 2 using VB.NET and 1 using VB 6.0
  • 4 applications were on a web-oriented environment; using mainly PHP. JavaScript & HTML. 3 were used on the intranet and one was used over the internet to allow access to suppliers to confirm empty packaging status.
  • Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum, and RUP.
  • ANPQP Version 2.1, Web development experience, Project management and control.
  • Project estimations.
  • Define functional specifications.
  • Develop functional prototype and design database

Confidential

Technical Consultant

Responsibilities:

  • PC and printers Repairing hardware and software
  • Programming an application that controls incomes and outcomes of service parts using C++
  • Project management and control. Project estimations. Define functional specifications.
  • Develop functional prototype.
  • Write user interface specification, and design database.
  • Write back-end code to support web interface.
  • Program Management Methodology

Confidential

Systems Analyst

Responsibilities:

  • Software development: 1 VB 6.0 Application used in a Sinfonola (Rock-ola) that were rented in parties and pubs.
  • Development: 1 VB 6.0 Application to control parts inventories.
  • Hardware repairing. I was in charge of all equipment repairing.
  • Functional Experience: Project management and control, and design database. Hardware repairing

We'd love your feedback!