Consultant Resume
AtlantA
OBJECTIVE
- Java Full Stack Developer with over 7+ years of professional experience in development of web based and Client/Server applications in conjunction with interfacing and back - end development.
- Seeking a position to utilize my skills and abilities in the IT Industry that offers professional growth and keeps abreast with latest trends and technologies while being resourceful, innovative and hardworking.
SUMMARY
- Built enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlet, JSP, JSTL, JSF2, Spring3.x, 4.x(Core, MVC, Boot), JPA-Hibernate 3.x,4.x,5.x JDBC and XML
- Significant knowledge on Design Patterns and OO Design Principles
- Experience on rich JavaScript libraries/frameworks like Angular 1,2,4, React JS, JQuery
- ORM framework: JPA-Hibernate 4
- Front-end technologies: CSS3, JavaScript,HTML 5, JSP, XML, JSTL, JSON, AJAX
- Relational databases: Postgre SQL, MySQL 5.5, MS SQL Server 2005,2008 using SQL
- Application servers: Tomcat-7,9, Glassfish, JBoss 4
- Build tool: Apache-maven-3.0.5, ANT
- Unit testing: Junit
- Version control system: GIT, SVN
- Reporting Tools: Jasper Report, iReport 4
- Other Tools: Exposure to AEM, Splunk, Elastic Path tools (Cortex Studio) and API management (Apigee)
- UML: (Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams)and hands-on experience on Star UML tool.
- Experienced in developing static/dynamic HTML (HTML4.01/5) pages, SPA(Single Page Applications) providing client side validations in JavaScript and providing interactive front-end GUI using CSS2/3, XHTML, CSS Preprocessors - SASS and LESS
- Worked on multiple UI libraries such as Font Awesome, Bootstrap, UI router etc.
- Involved in creating Responsive Web UI applications for multiple screen sizes (Mobile, desktop and Browser resizing).
- Experience using SOAP UI to test the existing services.
- Proficient experience in developing SOAP and RESTful web services using JAX-WS and JAX-RS implementing using Jersey.
- Worked on JUnit(mocking framework-Mockito) Framework for unit testing of classes
- 3+ years Consulting experience in managing key stakeholders’ expectations in providing IT solutions to wide spectrum of enterprise businesses ranging from small start-ups to big renowned organizations
- Responsible for all aspect of SDLC including Requirement understanding, Maintaining code quality, Technical R &D/POC, managing delivery timelines, estimating project/modules etc.
- Functional experience includes domain knowledge of Engineering and Industrial services, Plant Automation, US Healthcare &Telecommunication and E- Commerce
- Knowledge of Waterfall, Agile methodology and SCRUM i.e daily scrum meeting, sprint planning and retrospective etc. Worked on JIRA, version One, Rally, Pivotal Tracker.
TECHNICAL SKILLS
Languages: Java, JavaScript, HTML, SQL
Java API’s: Core Java8,7,6, Java EE, Servlet, JSP, JSTL, JDBC and Web Services (SOAP/REST).
Framework: Spring 3.x,4.x (Core, MVC, Boot), JSF 2.0(Primefaces, Richfaces)
Web Technologies: HTML5, XHTML, CSS3, JavaScript, jQuery, XML, Angular-1,2,4, React JS, AJAX, JQuery
ORM Tool: Hibernate 5.x, 4.x,2.x, JPA.
Databases: MySQL5.5, MS SQL Server 2005,2008, PostGre SQL
Testing Frameworks: Junit, Spring Mockito
Servers/Others: Apache Web server, Tomcat 9, 7, Jboss 4, Glassfish
Operating Systems: Windows, macOS
IDE: Eclipse, Intellij IDEA, Webstorm, Atom, SublimeText, Visual Studio Code
Version Controls: SVN, GIT, SourceTree
Logging: Log4j
Build Tool: Maven, ANT, Gradle
Tools: iReport4, Cortex Studio, Star UML, Splunk
Processes: Waterfall, Agile, TDD, Scrum
Other: JIRA, Rally, Version One, Pivotal Tracker, Confluence
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Consultant
Responsibilities:
- Responsible for taking functional requirement from client, analyze the business flow, estimate timelines and generate reports on performance tuning
- Used Spring Boot to develop the application
- Used Hibernate framework in the data access object layer to access and update
- Developed Hibernate Criteria query API, HQL and native SQL to retrieve the data
- Implemented multiple Core Java concepts such as Exception Handling, Collection APIs to develop various components in the project
- Worked on mocking framework-Mockito for unit testing of classes
- Setting up React Framework for UI development and created React JS components for multiple pages
- Prepared wireframes, user flows, process flows using HTML 5
- Turn the mock-ups and designs into responsive website and cross browser testing across devices as desktop, mobiles and tablets with HTML5,React JS and Bootstrap
- Used CSS Preprocessors - SASS and LESS
- Worked on logging mechanism using Log4j framework
- Used Gradle as the build tool
- Well versed in writing code using OO Design Principles and Design Patterns
- Maintained the source code and its multiple versions using Git
- Worked on IntelliJ IDEA, Webstorm for developing and implementing the maintenance of code
- Well versed with OO Design Principles (SOLID Principle)
- Written test cases and was involved in functional testing and peer review
- Contribute to sprint planning, work breakdown, task allocation, tracking and delivering solutions
Confidential, Illinois
Software Engineer
Responsibilities:
- Worked on Spring Framework to develop the application using MVC architecture and used its concepts like dependency injection and inversion of control
- Used Hibernate framework and developed Hibernate Criteria query API, HQL and native SQL to retrieve the data
- Implemented multiple Core Java concepts such as Exception Handling, Collection APIs to develop various components in the project
- Worked on mocking framework-Mockito for unit testing of classes
- Setting up Angular Framework for development
- Prepared wireframes, user flows, process flows using HTML 5 and Angular-2
- Turn the mock-ups and designs into responsive website and cross browser testing across devices as desktop, mobiles and tablets with HTML5, Angular-2 and Bootstrap
- The application is now upgraded to Angular-4, hence using the version for upcoming changes.
- Developed custom HTML elements using angular directives.
- Added logos, icons in project for side bar, title bar and navigation bar. Used Font Awesome library and used Bootstrap Icons.
- Build data visualization using C3 charts library like stacked, bar, pie charts
- Used Maven as the build tool
- Well versed in writing code using OO Design Principles and Design Patterns
- Maintained the source code and its multiple versions using Git
- Worked on Eclipse IDE for developing and implementing the maintenance of code
- Well versed with OO Design Principles (SOLID Principle)
- Consume RESTful/SOAP services and extract the necessary data used in the module
Confidential
Team Lead
Responsibilities:
- Work closely with product owner to deliver highly efficient, intuitive and reusable technical solution to meet/exceed business requirements
- Designed client side architecture for UI development using HTML5, Java Script, JSON, Angular JS and CSS3
- Involved in creating Responsive Web UI applications for multiple screen sizes(Mobile desktop and Browser resizing)
- Worked on NPM, NodeJS dependencies on CLI
- Development of modules using Angular JS and HTML5
- Experience in AngularJS controllers, directives, components, factory and service resources, routings and events
- Experience in DOM manipulation using Javascript, jQuery and Angular JS
- Implemented Angular JS controllers to maintain each view data.
- Implemented angular service calls using angular factory
- Working knowledge on implementing directives and scope values using AngularJS for webpages.
- Well versed with OO Design Principles (SOLID Principle)
- Consume RESTful services from Apigee and extract the necessary data used in the module
- Worked with API Management tool Apigee and created proxies for apps
- Worked with Cortex Studio to work on requirement specific zooms and generate result set
- Supporting deployment and smooth functioning of DEV & SIT environments
- Involved in functional testing and peer review
- Responsible to provide time report of resources monthly basis and provide project status
- Contribute to sprint planning, work breakdown, task allocation, tracking and delivering solutions
Confidential
Senior Software Engineer
Responsibilities:
- Responsible for analysis, implementing solutions to improve the performance of an application
- Responsible for taking functional requirement from client, analyze the business flow, estimate timelines and generate reports on performance tuning
- Implemented Spring Framework to develop the application using MVC architecture and used its concepts like dependency injection and inversion of control
- Designed GUI using JSFfor end user interaction
- Created UI component like loading, custom alert box using JQuery, CSS and got appreciation from client for that solution
- Used Hibernate framework in the data access object layer to access and update
- Developed Hibernate Criteria query API, HQL and native SQL to retrieve the data
- Implemented several Hibernate Annotations like Entity, Inheritance, Collection related annotations to implement the business functionality.
- Implemented multiple Core Java concepts such as Exception Handling, Collection APIs to develop various components in the project
- Worked on JUnit Framework for unit testing of classes
- Consumed Web service components based on SOA architecture using XML, WSDL and SOAP
- Test the integration flows through SoapUI
- Worked Apache Tomcat 7.0 application servers for maintaining and administering the deployed Servlet and JSF components.
- Worked on logging mechanism using Log4j framework
- Used Maven as the build tool
- Well versed in writing code using OO Design Principles and Design Patterns
- Maintained the source code and its multiple versions using Git
- Worked on Eclipse IDE for developing and implementing the maintenance of code
- Contribute to sprint planning, work breakdown, task allocation, tracking and delivering solutions
Confidential
Senior Software Engineer
Responsibilities:
- Designed GUI using HTML5 and JSPs for end user interaction
- Developed Responsive UI screens using Media Queries, CSS3
- Developed Dynamic CSS, HTML5 pages, implemented JQuery, AJAX to create interactive front-end GUI and used JavaScript, JQuery for client-side validations.
- Performed back-end database operations on MS SQL Server database by writing SQL queries, stored procedures
- Worked on RESTful Web ServicesusingJersey API Framework
- Worked on XML, JSON, XHTMLs
- Worked on multiple Core Java concepts such as Exception Handling, Collection APIs to develop various components in the project
- Designed and Developed modules using various J2EE Design Patterns such as Singleton, Façade, MVC and exclusively used SOLID Principles while writing the code
- Run Ant scripts to build the J2EE application.
- Worked on Eclipse IDE for developing and implementing the maintenance of code
- Used Log4j framework to implement the logging mechanism.
- Maintained the source code and its multiple versions using SVNversion control
- Involved in developing Class diagrams, Sequence Diagrams using UML
- Preparation of the Low Level Design document which include program specification and unit test plan
- The major releases where I have contributed were
Confidential
Software Engineer
Responsibilities:
- Gathering and understanding the requirements
- Worked on the Functional Design Documents (FDD) and Technical Design Documents (TDD)
- Prepared use cases, activity, sequence and ER diagrams for Software Requirements Specification and Application Design Document using Star UML tool
- Contributed in preparing purchase order
- Developed the application using MVC Architecture using JSF
- Extensively used the CollectionAPI for transferring information across different layers
- Used Exceptional Handling concepts of Core Java to handle different types of exceptions in multiple layers of the project
- Involved in developing the Java classes and Managed Beans
- Worked on JBoss Application Server for running and deploying the project
- The Primefaces components used for designing the Functional Modules were Charts (Line, Pie, Bar), Split Button, Data Exporter, Panel, Accordion, Scroll Panel, Keyboard, Editor, InputTextArea, Messages,