Sr. Java Full-stack Developer Resume
SUMMARY
- Sr. Java Full - Stack Developer with 11 plus years of active experience in Information Technology
- Performed roles of Sr. Java Full-Stack Developer for various Java/Java EE projects.
- Hands on Experience in front-ends technologies such HTML, Bootstrap, CSS, LESS, SASS, JavaScript, ReactJS, AngularJS-1/2, GWT and Ajax.
- Consulting in Frontend Architecture and development using Javascript Frameworks (AngularJS, Typescript, React, Redux, Flux, JQuery and NodeJS). Excellent at architecting/developing using Javascript Framework using Angular 1.x and 2.x
- Strong experience in User Centric Design Process/ Methodologies includes Responsive Web Design using CSS Media Queries and Bootstrap. Being part of UX/UI team have sound knowledge on Usability techniques
- Have good exposure and understanding and sound knowledge with Mobile Application Development using Hybrid App Development Method, Native App Development using Android
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Strong knowledge of Data Structures, Principles of OOP and implementation and efficient use in day to day operations,
- Proficient with Software development methodologies like Agile Methodologies, Waterfall.
- Exposure to latest Tech trends in Digital like MEAN Stack Development, No SQL, Big Data, Cloud Solutions like Amazon Web Services (AWS)
- Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Spring MVC, Hibernate, JPA and JDBC.
- Exposure to XML, JSON, SCHEMA.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Good work experience on RDBMS like PostgreSQL, MSSQL and MySQL. Creating SQL statements & Subqueries.
- Good work experience in reports systems such JasperReports.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, NodeJS, IIS.
- Implemented Unit Testing using JUnit and Integration testing during the project's development.
- Exposure to Linux environments.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
- Rich experience in gathering (user) functional requirements using various requirements modeling and UML tools.
- Proficient in Technical and Business Writing, Business Process Flow, Business Process Modeling, Business Analysis and Testing various methodologies
- Rich experience and good exposure in all stages of PDLC including Requirements gathering, Designing, Developing, Testing, Implementation and Post-implementation.
- Highly motivated team lead/player with excellent communication skills.
- Possess good interpersonal skills with proficiency in mentoring individuals to maximize levels of productivity while forming cohesive team environments
- Consulting experience, technology evaluation & suggesting viable technology based solutions to the client
TECHNICAL SKILLS
Operation Systems: Windows, Linux
Programming Languages: Java/J2EE, .Net C#
Markup Languages: XML, HTML
Scripting Languages: Javascript, ECMAScript-6
Database & Tools: PostgreSQL, MSSQL, MySql, Amazon RDS, TSQL, PGAdmin, PSQL
Web Application Servers: Apache Tomcat, IIS, NodeJS
Development Environments: IntelliJ IDEA, WebStorm, Microsoft Visual Studio
Software process Models: Waterfall, Agile
Amazon Services: Amazon Web Services (AWS), Amazon EC2, Amazon RDS, AWS Elastic Beanstalk, Amazon S3
Google Services: Google Webmasters, Google Analytics (GA), Google Tag Manager (GTM), Google Maps, Google Calendar
Technologies & Tools: JDBC, Log4j, Slf4J, ANT, Spring, Spring-Security, Spring-MVC, Spring-WS, Hibernate, JPA, JSP, JSTL, SOAP, RESTFul, GWT, GWT-SL, POI, PDFBox, IText, Jsoup, Jaxb, Quartz, Guava, Jira, Bamboo, Git, Intercom, Mandrill, MailChimp, Solr, ActiveMQ, Maven, DigitalOcean, FilePicker, Twilio, LINQ, LINQ-DB, PaperTrail, NewRelic
Front-end & JS: ReactJS, LESS, SASS, AngularJS-1/2, Webpack, JQuery, Bower, NPM, NodeJS, Express, Chai, Mocha, Faker, Bootstrap, Jasmine, Gulp
Subversions Tools: GitHub, Git, SVN, Hg, BitBucket, Borland StarTeam, TFS
Design Skills: UML, MS Visio
Test Framework & Tools: JUnit, Mockito, Chai, Mocha, Faker, Jasmine, SonarQube, FindBugs
PROFESSIONAL EXPERIENCE
Confidential
Environment: IntelliJ IDEA, ActiveMQ, FilePicker, Amazon Web Services (AWS), Amazon EC2, Amazon S3, Amazon RDS, Google Maps, Mandrill
Sr. Java Full-Stack Developer
Responsibilities:
- Designed entire look of all user interfaces;
- Constructed database and projects structure in cooperation with mobile-side developers;
- Documented and commented the code of the project;
- Described the JSON format of client-server communication methods;
- Developed integrations to Google Maps;
- Developed modules with support responsive design
- Configured Webpack for javascript library and frameworks to collect React Components with minifying and divide big result scripts by chunks
- Developed Actions and Reducers for Redux
- Configured React-Router-Redux for user dashboard.
- Developed component on ReduxForm and on clear ReactJS with integration to Redux
- Configured and implemented styles by SASS
- Implemented Spring Security modules
- Tested and fixed bugs;
- Generated reports by POI framework;
- Documented and commented the code of the project;
- Developed Push-notifications services to mobile applications;
- Developed integrations to Google Maps;
- Developed RESTFul API for mobile and front-end with supporting Oauth2 and session Authorization and Authentication
Confidential
Environment: IntelliJ IDEA, ActiveMQ, Amazon Web Services (AWS), Amazon EC2, Amazon RDS, AWS Elastic Beanstalk, Amazon S3, FilePicker, Google Webmasters, Google Analytics (GA), Google Tag Manager (GTM), Google Maps, NodeJS, Intercom, Mandrill, MailChimp, Jira, Bamboo, Linux, MS Visio, Twilio, PaperTrail, NewRelic
Sr. Java Full-Stack Developer
Responsibilities:
- Designed project and database structure
- Developed server and client sides
- Developed API for web client integration and for third side company (TheAA.com)
- Implemented third side RESTFul and SOAP integrations (Mandrill, Intercom, CAP, HPI, IDS, Experience, Twilio about 15 services)
- Supported project while a couple of re-brandings.
- Documented project specification and commented the code of the project.
- Responsible for declaring good code practices in team.
- Meeting with clients and collect inquiries, distributing task between developers
- Sorted out bugs on production servers by reading the logs from PaperTrail
- Distributed big tasks via ActiveMQ to 4 application servers
- Followed User Centric Design Process, Involved in coming up quick mockup for few modules, primarily, responsible
- Created Custom Operational Report and Analytics Utility solution using JasperReport server on Amazon AWS, and created Dynamic client Forms and Charts
- Special Real Time form for Tow-Ins operators of TheAA company to search nearest special services and products to solve problems on road
- Configured/Stats server and write queries and stored procedures in SQL server
- Developed over 20 modules with support responsive design for Desktop, Mobile and Tablets
- Configured Webpack for javascript library and frameworks to collect React Components with minifying and divide big result scripts by chunks
- Configured Webpack to collect SASS styles and separate them by chunks to support IE9 (limit by classes per file)
- Configured React-Router and React-Router-Redux for user dashboards.
- Developed component on ReduxForm and on clear ReactJS with integration to Redux and Flux
- Configured and implemented styles by SASS
- Integrated with GTM, Google Analytics, Intercom and other third party services to leave user logs
- Implemented spring security modules
- Tested and fixed bugs;
- Generated reports by POI framework;
- Documented and commented the code of the project;
- Developed Push-notifications services to mobile applications;
- Developed integrations to Google Maps;
Confidential
Environment: IntelliJ IDEA, ActiveMQ, Amazon Web Services (AWS), Amazon EC2, Amazon S3, Google Analytics (GA), Google Maps, Google Calendar, Mandrill, MailChimp, Linux, MS Visio, Twilio
Sr. Java Full-Stack Developer
Responsibilities:
- Designed project and multi-schema database structure
- Developed server and client sides
- Developed API for web and mobile clients
- Implemented SOAP API integrations with insurance companies
- Implemented spring security modules
- Documented project specification and commented the code of the project.
- Developed cloud application
- Coding and Developing Spring Controllers and Services
- Create Quarts Job to notify all users of work process about appointments through SMS and Email
- Configured/Stats server and write queries and stored procedures in SQL server
- Developed Custom Dashboard Responsive Dashboard using AngularJS and Bootstrap for Desktop and Tablets
- Developed Forms with rich functionality by AngularJS with different viewer for Doctor, Receptions and Managers includes different mechanisms to search patients by key points, words or ranges.
- Developed controllers and custom Directives to minimise effects of double binding on forms with many controllers.
- Configured and implemented styles by LESS
- Integrated with Google Analytics to collect information about activity users
- Developed special document generator to print dynamic form which was designed by use throw special editor on client side.
- Implemented spring security modules
- Tested and fixed bugs;
- Generated reports by IText framework;
- Documented and commented the code of the project;
- Developed Push-notifications services to mobile applications;
- Developed integrations to Google Maps;
- Integrated with Dubai Insurance companies
- Integrated with ERP and arranged synchronization data.
- Managing process developing Native Tablet App for mobile specialist include all users of Clinic Life Cycler.
Confidential
Environment: IntelliJ IDEA, Amazon Web Services (AWS), Amazon EC2, Amazon S3, Google Analytics (GA), Linux, UML, MS Visio, Windows
Sr. Java Full-Stack Developer
Responsibilities:
- Developed dynamic one-page application with interactive user interface and actions based on GWT and JSON commands from server.
- Built custom controls for UI
- Designed Soap and RESTFul API for clients
- Implemented SOAP API integrations with manufacturer companies
- Implemented spring security modules
- Made testing and bug fixing.
Confidential
Environment: IntelliJ IDEA, Amazon Web Services (AWS), Amazon EC2, Amazon S3, Linux, MS Visio, Windows, PGAdmin
Sr. Java Full-Stack Developer
Responsibilities:
- Developed database and API structure.
- Built base backend UI
- Developed core and main business logic and functionality.
- Developed and responsible for mechanism to merge and synchronization data of client.
- Developed push notifications system
- Tested and fixed bugs.
- Developed unit testing with TDD.
- Commented the code of the project.
Confidential
Environment: Microsoft Visual Studio, Windows.
Sr. .Net Full-Stack Developer
Responsibilities:
- Optimisation database and project structure.
- Review and refactor whole project
- Developed and rewrote main cache mechanisms.
- Tested and fixed bugs.
- Fixed deadlock issues.
- Commented the code of the project.
Confidential
Environment: Microsoft Visual Studio, Windows.
Sr. .Net Developer
Responsibilities:
- Design project and database structure
- Developed project application creator
- Developed report system and custom UI control
- Made testing and bug fixing.
- Documented project specifications and commented the code of the project.
- Responsible for declaring good code practices in team.
- Meeting with clients and collect requests, distributing task between developers
- Tested and fixed bugs.
- Commented the code of the project.