Senior Full Stack Java Developer Resume
Denver, ColoradO
SUMMARY
- Outstanding senior - level Java Developer and talented software engineer with expertise in object-oriented analysis and design with the strong background of working knowledge in all the phases of Software Development Life Cycle, from analysis and design to implementation and maintenance.
- Strong ability to quickly understand the application architecture, provide feasible solutions and adapt to new technologies when required.
- Monitored and lead team as a project lead and reliable as a fully contributing, responsible and accountable member of task/project teams.
- Strong knowledge in Banking, Credit Reporting and Transportation domains.
AREAS OF EXPERTISE
- Core Java and J2EE Technologies
- Java Swings GUI toolkit for Java
- SOAP, RESTful Web services
- Object relational mapping tool Hibernate
- JAXB for Marshalling and Unmarshalling of Java objects to and from XML content
- Developed HTML, JSP pages using JQuery, JSON, Java Script, Polymer, ExtJS, Ajax
- Developed responsive pages using Angular JS UI framework
- Experience in Bootstrap UI integration with Angular
- Excellent knowledge on Spring IO, Spring MVC, Spring’s integration with Hibernate, Spring Security
- Experience working with Spring Boot embedded server, IBM Web Sphere, Web logic, Apache tomcat, JBoss
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple storage service(S3), AWS Elastic Bean Stalk (EBS) and Internet of Things(IoTs)
- Highly skilled in deployment, data security and troubleshooting of the applications usingAWSservices
- Experience working with relational databases like Oracle, MySQL
- Experience working with NoSQL databases - Cassandra
- Experience in writing Quartz job schedules to trigger jobs
- Used Ant, Maven, Anthill pro build tools
- Experience in writing automated build and deploy jobs using Jenkins
- Extremely knowledgeable on Continuous Integration and Continuous Deployment techniques and methodologies
- Excellent knowledge in writing SQL and HQL queries
- Use case design, Class & Sequence diagrams using UML
- Version control tools - CVS, Git Hub, Sub version, Harvest
- Writing Junits for unit testing enterprise web applications
- Selenium for creating test scripts
- Configuration, Deployment and Maintenance of web applications on application servers
- Creating stored procedures, functions, packages, cursors and triggers
- 24/7 Production support
TECHNICAL SKILLS
Application Servers: Spring Boot embedded servers, Tomcat 6.0, JBoss, Web Sphere 6.1, Weblogic 10.3.6
Web Servers: Tomcat 6.0, Spring Boot, Weblogic
Operating systems: Windows XP/7, Windows 10, Unix
Languages: Java 1.6, Java 1.8, Java Script, AJAX, XML, JQuery, HQL, PL/SQL, UML, XSL
Web Technologies: Angular JS, Polymer and Angular Bootstrap UI, XSLT, HTML, JSTL
Cloud technologies: AWS EC2, S3, EBS, IoTs, AWS Lamda, Pivotal cloud foundry(PCF)
IDE & Development Tools: Spring Source Tools, eclipse, Web Sphere Studio Application Developer(WSAD), Rational Application Developer 6.0 (RAD), putty, winscp
Source Control: Clear Case, Subversion, Harvest, CVS, GitHub
Build/Deploy Tools: Ant, Maven, Anthill Pro, Jenkins
J2EE Frameworks: J2EE, Servlets, Java Swings, Struts 2.0, Spring 4.2, Hibernate, Spring IO
PROFESSIONAL EXPERIENCE
Confidential, DENVER, Colorado
SENIOR FULL STACK JAVA DEVELOPER
Responsibilities:
- Project is developed using Agile model and follows SDLC
- Participated in daily stand-ups and work on the user stories assigned to me
- Created high level and low level design artifacts
- Design and development of various layers of the application including presentation layer, domain layer, and integration layer
- Designed and developed services using RESTful web services for the data retrieval
- Used DataStax java driver to connect to Cassendra
- Used Activiti to support open source business automation
- Used Amazon Web Service (AWS) as infrastructure to run the web applications on cloud
- Involved in writing Java API for Amazon Lambda functions to manage some of theAWSservices
- Used Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets
- Experienced in Amazon EC2 setting up instances
- Created AWS CloudFormation Templates in JSON format
- Flic button to is used as a Thing with one-click/two-click events and these events trigger AWS Lambda functions to insert events into Cassandra
- Used MQTT broker as a machine-to-machine/Internet of Things (IoT’s) connectivity protocol
- Used Jackson mapper for JSON objects to Plain Old Java Objects (POJOs) conversions
- Worked on writing CQL queries to manage data stored in Cassandra
- Developed responsive User Interface using Polymer, Angular JS, Bootstrap UI
- Used MapBox js library for showing maps on the user interface, adding IoT devices as a layer on top
- CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting
- Used Spring Tool Source as IDE for developing the code
- Used GitHub for continuous integration of the application code
- Implemented unit test cases using JUnit
- Used JIRA for logging user stories and defects
- Used Maven as a build tool to build the project
- Propose technical and functional solutions across the applications
- Worked on Non-Specific regression defect fixes and and support
- Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
- Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
- Conduct impact analysis of issues logged, prioritize and ensure that production support is provided
- Participate in activities related to estimation of work product to provide inputs for overall project estimation
- Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
- Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews
Environment: Java 1.8, AWS S3, AWS EC2, AWS IoTs, Amazon Elastic Bean stalk, Amazon Lambda, MQTT, HAProxy, RESTful web services, Actviti, AWS CloudFormation Templates, Angular JS, Angular Bootstrap UI, Polymer, Mapbox js, Spring-Security, Datastax Java driver, Cassandra, MySQL, CQL, XML, XSD, XSLT, AJAX, JSON, HTML, Datastax dev center, Junit, Git Hub, CSS, Maven, JIRA, STS, Jenkins
Confidential
SENIOR FULL STACK JAVA DEVELOPER
Responsibilities:
- Project is developed using Agile model and follows SDLC
- Participated in daily stand-ups and work on the user stories assigned to me
- Created high level and low level design artifacts
- Design and development of various layers of CTIS web applications includes presentation layer, domain layer, and integration layer
- Designed and developed services using RESTful web services for the data retrieval
- Integrated the database tables with the java objects using Spring-Hibernate
- Developed User Interface using JSP, HTML, Angular JS, Ext JS, Bootstrap UI and specific custom tag libraries
- Extensively working on to improve the user experience by designing and converting all the existing web (UI) screens to Responsive pages
- Worked on marshalling data from java objects to XML content and unmarshalling from XML content to java objects using JAXB
- Worked on writing SQL and HQL queries to manage data stored in relational databases
- Worked on writing quartz jobs to fetch data from devices every X minutes and update the applications/UI accordingly
- Participated in Ant to Maven conversion and automation of the build process using Jenkins
- Propose technical and functional solutions across the applications
- Used Java Eclipse, Spring Tool Source as IDE for developing the code
- Used CVS as version control tool
- Implemented unit test cases using JUnit
- Used JIRA for logging user stories and defects
- Used Ant as a build tool to build the project
- Worked on Non-Specific regression defect fixes and production defect analysis, fixes and support
- Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
- Create user documentation for the assigned sub modules
- Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience
- Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
- Conduct impact analysis of issues logged, prioritize and ensure that production support is provided
- Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements
- Participate in activities related to estimation of work product to provide inputs for overall project estimation
- Support the creation of a repository of team’s collective knowledge on technology, domain and process, seek information and leverage knowledge from other projects in order to drive higher efficiency and effectivenessand also to preserve organizational knowledge
- Support and coach peers and juniors as and when required on specific technical competencies required to deliver the assigned tasks
- Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
- Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews
- Support client interfacing activities and help create the relevant reports in a timely manner
Environment: Java 1.6, JMS, JTA, Java Mail, RESTful web services, JSP, Spring-Hibernate, XML, XSD, Angular JS, Angular Bootstrap UI, AJAX, JSON, jQuery, HTML, SQL & HQL, DB Visualizer, Junit, CVS, Git Hub, CSS, ANT, Maven, JIRA, STS, Eclipse, Jenkins
Confidential
SENIOR FULL STACK JAVA DEVELOPER
Responsibilities:
- Project is developed using Agile model and follows SDLC
- Participated in daily stand-ups and work on the user stories assigned to me
- Created high level and low level design artifacts
- Design and development of various layers of CTMS web and CTMS applications includes presentation layer, domain layer, and integration layer
- Designed and developed services using RESTful web services for the data retrieval
- Integrated the database tables with the java objects using Hibernate mappings
- Developed User Interface using Java Swings, JSP, Ext JS
- Worked on writing SQL and HQL queries to manage data stored in relational databases
- Worked on writing quartz jobs to fetch data from devices every X minutes and update the applications/UI accordingly
- Participated in Ant to Maven conversion and automation of the build process using Jenkins
- Propose technical and functional solutions across the applications
- Used Spring Tool Source as IDE for developing the code
- Used CVS as version control tool
- Implemented unit test cases using JUnit
- Used JIRA for logging user stories and defects
- Used Maven as a build tool to build the project
- Worked on Non-Specific regression defect fixes and production defect analysis, fixes and support
- Delivered high quality code deliverables and supports peers in quality checks such that design requirements are met
- Create user documentation for the assigned sub modules
- Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience
- Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing
- Conduct impact analysis of issues logged, prioritize and ensure that production support is provided
- Help the manager in prioritization of effort to resolve the most critical tickets as per business requirements
- Participate in activities related to estimation of work product to provide inputs for overall project estimation
- Support the creation of a repository of team’s collective knowledge on technology, domain and process, seek information and leverage knowledge from other projects in order to drive higher efficiency and effectivenessand also to preserve organizational knowledge
- Support and coach peers and juniors as and when required on specific technical competencies required to deliver the assigned tasks
- Participate in architecture review sessions to provide inputs to architecture team through framework analysis, design patterns, prototype specifications
- Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews
- Support client interfacing activities and help create the relevant reports in a timely manner
Environment: Java 1.8, JMS, JTA, Java Mail, EJB, Java Swings, RESTful web services, Spring-Hibernate, Oracle 12c, XML, XSD, XSLT, AJAX, JSON, jQuery, HTML, SQL & HQL, DB Visualizer, Junit, CVS, CSS, Maven, JIRA, STS, Jenkins
