Full-stack Developer (node Js/angular Js/aws) Resume
Boulder, CO
SUMMARY:
- 9+ years experienced in Software Development. Excellent team player with good analytical, strategic planning and interpersonal and communication skills.
- Highly motivated, enthusiastic and a self - starter.
- Experience working with Agile Engineering Best Practices such as TDD, BDD and ATDD.
- Experience in Installing, configuring and maintaining Samba, Web Sphere & Web Logic Application Servers.
- Strong proficiency in supporting Production Cloud environments (AWS, VMWare) as well as traditional managed hosted environments.
- Experience in implementing Service Oriented Architecture (SOA), SOAP and REST services.
- Experience in analysis, design and development of client/server-based enterprise applications using Java / J2EE Technologies in both Windows and UNIX platforms.
- Worked with J2EE technologies including Hibernate, Struts 1.3, Spring Framework 2-4, Servlets, JSP, JNDI, JMS, JDBC, WEB SERVICES (SOAP/XML, REST/JSON) and ANT/Maven
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Expert in designing front end interfaces using HTML/HTML5, Angular JS 1-2, React JS, CSS/CSS3, JSP, JSF, JSON, DOJO, JavaScript, JQuery and AJAX
- Experience building cloud native app with Spring Framework and Spring Boot (Auto Configuration).
- Experience in refactoring existing monolithic application to modular microservice.
- Expert developer of restful Web Service using Spring Boot and deployed to pivotal Web Services.
- Applying of TDD, experience of writing efficient unit tests, automated tests, integration tests, performance tests, do the analysis and tuning.
- Strong experience in using Eclipse, Maven, Jenkins, SVN, JIRA, and equivalent tools.
- Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
- Expertise in Spring Security Modules and Authentication.
- Experience in Web Services Technologies like SOAP, REST, WSDL and UDDI and Service Oriented Architecture SOA.
- Experienced in MVC Architecture and Struts Framework.
- In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Involved in project requirements and designed plans, mockups, and prototypes for layers, front end, and back end coding.
- Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 and 7.
- Experience writing automated tests using tools like JUnit, ScalaTest, Spock or Specs.
- Experience on developing UI using Struts view tags (HTML, Bean, Logic and Nested), JSP, HTML, CSS.
- Creating and maintaining the ASP.NET based websites and their web applications as per the initial guidelines of the client.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or React or AngularJS, with NodeJS and CSS.
- Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
- Ability to use strong industry knowledge to relate to customer needs and dissolve customer concerns and high level of focus and attention to detail.
- Strong work ethic with good time management with ability to work with diverse teams and lead meetings.
TECHNICAL SKILLS:
Cloud Platform: AWS, (AMI, Auto Scaling, EC2, S3, EBS, Glacier, Cloud Front, Code Deploy, Cloud Watch, LoadBalance).
Configuration Management: Chef, Puppet, Vagrant, Maven, Docker, Splunk
Database: Oracle, MySQL, SQL Server, Postgres, Mongo DB
Build Tools: ANT, MAVEN, make file, Hudson, Jenkins, BAMBOO
Version Control Tools: Subversion (SVN), ClearCase, GitHub, Code Commit.
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS
Virtualization: VMware and Virtual Box
Languages/Scripts: Ruby, Bash, Shell Scripting.
Web Technologies: Java, Java (JDBC, Java Beans), Java, Java (JDBC, Java Beans), J2EE (EJB, Servlets, JSP, JNDI), SOAP, REST, JavaScript, CSS, Pl/SQL, JavaScript, JQuery, Angular JS, Node JS, JSON, Bootstrap, XML, JSON, XSD, XSL, XPATH.
Operating Systems: Linux (Red Hat 4/5/6), UNIX, Ubuntu, Windows 7,8,10 and iOS
Methodologies: AGILE, SCRUM, Waterfall, Kanban
PROFESSIONAL EXPERIENCE:
Confidential, Boulder, CO
Full-Stack Developer (Node JS/Angular JS/AWS)
Responsibilities:
- Automation of major infrastructure components of multi-tier sites: middleware, application configuration, deployment, cloud services API, and databases.
- Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
- Working in Agile teams which focused on applications made using Test-Driven Infrastructure principles.
- Working with all developers, systems engineering group and quality assurance to handoff things and automating the process in TDD and ATDD environments.
- Develop presentation tier using JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Involved in development of SOAP web services using Apache Axis to extract data from databases. Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
- Develop REST Service Clients for integrating with the Service Interface.
- Develop Spring REST services for all the modules.
- Implement Spring Security for user authentication.
- I ntegrate JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI.
- Responsible for maintaining Multiple DevOps tools & configuring across all projects Subversion (SVN), GIT, Maven, Jenkins, and ANT.
- Perform code line GIT pushes (releases) to production and customer servers and Develop and improved GIT push scripts.
- Involved in development of SOAP web services using Apache Axis to extract data from databases.
- Provide SOA capabilities through customers' enterprises.
- Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP, Cloud Formation, Cloud Front, and Cloud Watch. Extensively work on Jenkins and Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Develop/enhance Test Objectives, test cases, test data and test reports
- Configure and ensure connection to RDS database running on MySQL engines.
- Perform SCM tasks including branching, merging, clobber, server recovery, permission handling.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
- Creating automation and deployment templates for relational and NOSQL databases (standalone and RDS), including MSSQL, MYSQL, in AWS.
- Perform a few PostgreSQL tasks related to monitoring and administration.
- Triggering functional tests automatically post deployment, verifies features/functionality of the website, certifies builds and validates deployments.
- Provide solution to Release Management team on VSTS to enforce Coding guideline
- Configure and Administer Apache, VSFTPD services, MYSQL and Tomcat.
- Repeatedly work on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP, Cloud Formation, Cloud Front, and Cloud Watch.
- Support the implementation if Web Services using AXIS 2 at project architecture level and also suggest best practices
- Analyze and resolve conflicts related to merging of source code for SVN and GIT
- Creating VM Templates, cloning and managing Snapshots.
- Troubleshooting performance or configuration issues with MySQL and Oracle.
- Designing and Implementing Cloud Orchestration Solution (AWS/Azure)
- Perform database replication using OCFS2 file system with oracle 10g and 11g database
- Deploy several sets of Linux guest builds from VMware templates using PowerCLI as well as Red Hat Satellite Server.
- Resolving assigned remedy tickets and remedy tools in Development/QA/Staging/Production.
Environment: Web Services (SOAP/REST), Spring REST, Spring MVC, ANT, and Maven, Angular JS, Node JS, Java/J2EE, Jenkins, Clear case
Confidential, Plano, TX
Full-Stack Developer
Responsibilities:
- Develop Mortgage Utility App to handle financial transactions for end client MERS.
- Work on Agile Methodology (Scrum Framework) to meet timelines with quality deliverables.
- Ensure standard agile practices through regular Sprint Planning, Story Sizing, Task Breakdown, Spring Retrospective Meeting and Sprint Review sessions.(HPE Agile Manager)
- Participate in user requirement sessions to gather business requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Work on Standalone Applications and Web Applications.
- Lead high-functioning agile team with development having a heavy emphasis on crisp delivery of the user stories created by the product owner and stakeholders.
- Use Team Collaboration Software JIRA and Confluence.
- Perform Test Driven Development (TDD): Selenium Testing, JUnit Testing and Load Testing.
- Design and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Involved in Oracle database integration and implementation. (SQL Developer and SQL Plus)
- Built a RESTful API to save and retrieve agent information in Java using Spring MVC, Apache and AngularJS.
- Built a Micro services API to save and retrieve agent information in Java using Spring MVC, Apache, JSP and JSTL.
- Implemented the Angular MVC and two-way data binding for one Module.
- Refactored PowerBuilder Code.
- Use HTML5, CSS, JavaScript and JQuery for the JSTL on JSPs.
- Use Nexus for managing all Maven Repositories.
- Work on AngularJS for one of the single page application and cross browser functionality.
- Use SoapUI for testing Web Service
- Use REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
- Use Spring Boot along with Eclipse STS to develop the application.
- Use Eclipse IDE for coding, debugging and testing the application modules
- Design the Cascaded Style Sheets for designing the styles, skinning and layouts
- Use Object/Relational mapping tool to achieve object to database table persistency.
- Use the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application
- Remove Frames from the application for security enhancement, prevent clickjacking, multi tabs, windows and sessions.
- Extensively worked on JDBC Prepared statements and callable statements to access data base
- Use Oracle 11g Server as the backend database storage.
- Create data base tables according to the application requirements
- Develop stored procedures and triggers with PL/SQL and DBMS SQl package.
- Involved in report generation and printing of the reports
- Develop Maven and ANT Scripts to do compilation, packaging and deployment in Application server
- Use Jenkins as an Integration Built tool.
- Involved in peer-to-peer code reviews for crosschecking the coding standards and check style.
Environment:: Java/J2ee, JSP, Web Services - Restful (Microservices), Servlets, Spring, Spring boot, HTML, CSS, JavaScript, JQuery, AngularJS, AJAX, Eclipse, Jenkins, Maven, SVN, Log4J, Ant, Tomcat, Oracle 11g, JUnit, UML, Design Patterns, SQL, PL/SQL, PL/SQL Developer, JSTL, HPE Agile Manager, HPE FOD, REST, MicroServices, Postman, Fiddler.
Confidential, Reston, VA
Cloud Engineer/ Linux Admin
Responsibilities:
- Involved in designing and implementing Web2.0 Rich UI for the Self-service Application using JQuery AJAX framework and Widget based JavaScript programmed model.
- Implemented MVC architecture by using Spring framework 2.0, Hibernate 3.0 in terms of JSPs and Servlets.
- Involved in analysis, design, development, deployment and integration testing.
- Designed architecture, entity relationship, use case, class and sequence diagrams.
- Involved in Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets/ libraries for complete UI controls.
- Working with IBM MQ Series and WebSphere Message Broker on various platforms like AIX, Linux, and Windows.
- Designed user-friendly navigation for displaying various sections of data using Jquery.
- Created Dynamic Web Pages using Web Controls and developed forms using HTML5.
- Proposed requirements, developed technical design documents and created prototype of critical business application using Java/J2EE and Oracle technologies.
- Designed and developed solutions that are highly reliable, scalable and meet business-defined services.
- Implemented practice of reusable code design, leverage application architecture and framework capabilities and functionalities.
- Developed business layer components using Spring & Hibernate, and GUI using JSP, GWT & XMI.
- Consulted on Information Technology expertise in the development and support of new and advanced concepts, applications, and techniques for equipment, networks, systems, and processes.
- UAT and fixed bugs from preproduction and post-production versions.
- Collected new requirements and use case clarifications from client.
Environment: JAVA EE 5, JUnit, Jboss, JIRA, QNX, AJAX, html, CSS, JQuery, JSP 2.1, JavaScript, SQL Server 2008, AWS Resources, WebServices, AngularJs, Tomcat, WM, XSLT, Servlets 2.5, Struts Tiles, Bugzilla, FirebugHTML, XML, Spring 2.5, Spring Security 2.0, Spring MVC, Hibernate 3.0, Log4j, WebSphere 6.1, AWS, RUBY TOAD, Tortoise SVN.
Confidential, Charlotte, NC
Software Engineer
Responsibilities:
- Involved analysis, design, development, deployment and integration testing.
- Created architecture, entity relationship, use case, class and sequence diagrams.
- Gathered and review requirements, develop technical design documents and create prototype of critical business application using Java/J2EE and Oracle technologies.
- Designed and develop solutions that are highly reliable, scalable and meet business-defined services.
- Understand and apply reusable code design, leverage application architecture and framework capabilities and functionalities.
- Developed business layer components using Spring & Hibernate, and GUI using JSP, GWT & XMI.
- Provided information technology expertise in the development and support of new and advanced concepts, applications, and techniques for equipment, networks, systems, and processes.
- Performed user acceptance testing and fix bugs from pre-production and post-production versions.
- Engage in collecting new requirements and use case clarifications from client.
Environment: Java 1.5, Spring, Hibernate, JSP, Oracle 10g, PL/SQL, JMS, GWT, XMI, SOA, SOAP, XML, AJAX, JavaScript, JSON, WebSphere 7.0, UML, JUnit, Log4j, RAD 7.0, Software Architect, UNIX, Windows, Bamboo, Maven, ClearCase, Scrum, JIRA