Java Full Stack Developer Resume
Arlington, VA
SUMMARY
- Over 9 Years of experience in analysis, design, development, testing and Implementation of Client/Server, web applications using Java/J2EE technologies and experience working as AWS Developer.
- To obtain a challenging role with ample of opportunities to learn emerging technologies for the growth of myself and to create competent valued services for the organization.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS.
- Having strong Programming, skills in Java, J2EE, Spring4.0, Hibernate4.2, Swing, Vaadin, REST Web Service, AngularJS, NodeJS, JQuery, Maven, Oracle11g.
- Designed and developed the monitoring system used for AWS Elastic Environments, including monitoring individual instance health, overall environment health, and managing individual component failure cases e.g. missing ELB, misconfigured Autoscaling Group, misconfigured EC2 Security Group, etc.
- Knowledge on Amazon Web Services daily to work on EC2 instances, S3 buckets, Amazon Glacier and EBS.
- Good Knowledge on Virtual Machines on Multi - Cloud Environments for AWS and Azure.
- Knowledge on AWS developer tools code commit, code build, code deploy, code pipeline.
- Use Amazon IAM service to administer the AWS users.
- Understanding of OOPS Principals, Design Patterns, MVC, Component based designing and Experience in REST and SOAP based Web Services API Application Development. Knowledge of Spring, Vaadin, Hibernate ORM, JPA, Maven, Bamboo, ANT, Selenium based UI automation.
- Created a highly-scalable, distributed system for running Web applications and Web services by working with architects and developers and ensuring the implementation of Restful Web services and API design.
- Experienced in developing cross-browser web applications using HTML, DHTML, CSS, XML and JavaScript.
- Experienced to handle administrative operations on WebLogic & WebSphere Portal Server.
- Hands-on experience on OOPs Concepts using languages such as Java,
- Knowledge on SDLC methodologies waterfall model and agile.
- Developed applications on different IDE’s such as Eclipse, NetBeans, Android IDE
- Proficient in Java Multi-Threading, Socket programming, Swing programming.
- Experience delivering unit-tested, high-quality, reusable, maintainable code
- Experience with testing and debugging distributed systems
TECHNICAL SKILLS
Cloud Platforms: Amazon Web Services (AWS), Microsoft Azure
DevOps: Puppet, Docker, Nagios, GIT, Docker, Chef(Learning), Bamboo
Framework: Spring, Hibernate, JSF, AngularJS, NodeJS, Vaadin, Struts
Languages: HTML5, CSS3, Core Java, J2EE, Python, PHP, Shell Script (bash), JavaScript, C.
Database: MySQL, Oracle, Mongo DB
Web Server: Apache, Tomcat, SQL server
Operating Systems: Linux (Ubuntu, Centos, Amazon Linux), Microsoft Windows
Rich Client: Swing, JavaFX, JFace, SWT, Batik, SVG, JNLP/WebStart, MVC pattern
Security: SSH, DNS, Subnet, IAM.
Tools: Eclipse, Net beans, Visio, IReports, ClearCase, GIT, Jenkins, Cloud Watch, Nagois, Bitbucket, Putty, Jira, Wiki, Selenium.
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential, Arlington, VA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Participate in design sessions.
- Involved in designing Network Diagram, UML Use Case and Sequence diagrams using Microsoft Visio.
- Utilized Java/JEE technology for the application components
- Developed client slide components utilizing Java Swing framework
- Wrote codes to POST JSON UI data to server and to GET/ receive JSON response for DOM Population.
- Followed Test Driven Development by using JUnit to build unit test cases for most of the components and used Jasmine for JavaScript unit testing.
- Extensively used Spring JDBC in data access layer to access and update information from DB2 database and have written complex DB2 SQL queries.
- Worked on migrating existing application build on a custom framework called Execution Services to Spring MVC and worked on required configuration and Controller implementation.
- Actively involved in the api design team to adhere to security standards as dictated by ISRM
- Participated in various phases of Software Development Life Cycle (SDLC) using the Agile methodology with SCRUM and SPRINT type development.
- Used Subversion (SVN) and GitHub to maintain the versions of the source code of the project. thescriptinglanguagesuch as shell andruby are for creating environment role and parameter file which are used for deployment of webservices in AWS.
- Responsible for creating stack, destroying stack and CNAME flipping using Jenkin’s jobs and validating EC2 instance.
- Created Contingency plan for APIs.
- Created S3 as repository and SNS Notification services and used to deploy API.
- AWS Technologies such asAWSEC2,ECS,VPC,Auto scaling, Security Groups, AWSCLI,SNS containerization(Docker)ofapplications.
- CI/CDtechnologies such Git,Chef,Jenkins are used for developing and deploying web services.
- Responsible for configuring and deploying application in AWS Development environment and releasing code to engineering team for Test/Stage/Production deployment.
Environment: Java1.8, J2EE, Spring 3, Hibernate 4.3, Swing, Chassis Framework, Eclipse MARS2, Maven, HTML5, CSS3, Java Script, Angular JS, DB2 DBA, TSYS DBA, GitHub, SVN, M S office 2010 and 2013, Restful web Services, Soap UI, Life Cycle Tool(YAML), DRB (Design), AWS, MS Visio.
Java Developer
Confidential, Arlington, VA
Responsibilities:
- Developed API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images and served as tech lead.
- Implemented UI with JavaFX, including custom-built reusable components and transition animations. Communicated with server module on an internally-developed grid platform. Worked extensively with JavaFX community to improve documentation and implement solutions.
- Designed and implemented high availability and high-performance MySQL cluster.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI
- Installing and automation of application using configuration management tools Puppet and Chef.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Invoked in designing in NoSQL Databases MongoDB, CouchDB
- Implemented complex back-end component to get the count in no time against large size MySQL database using Java multi-threading
- Expose the platform and application level core API's as RESTful web services and implement application workflows in rich user interfaces using jQuery.
- Product enhancements and implement solutions for multi-tenant J2EE based legacy enterprise product enabling as Cloud based deployment and higher availability and scalability
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in API development and designing
- Writing Junit test cases and automate them.
- Provides the end to end unit testing and integration
- Ensured the quality, architecture and accuracy of released code.
Environment: EC2 Web services, Python, Mule soft, Devops, Unix, MongoDB, Chef, puppet, ESXI, Spring4.0, Hibernate4.2, JavaFX, JSF, Vaadin, Liferay7, REST Jersey Rich faces, Ajax, AngularJS, jQuery, JSON, GSON, Html5, Web logic, Web Services, Java script, CSS, Jasper report, Data Structure, Eclipse, Oracle, Junit, Maven.
Software Developer
Confidential, Washington, DC
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the Agile Development methodology.
- Extensive use of EJBs for middle tier component to implement the business logic.
- Implemented Service locator pattern to invoke EJBs through Struts.
- Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
- Developing a product-level cloud-based architecture in AWS.
- Installing and automation of application using configuration management tools Puppet and Chef.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Product enhancements and implement solutions for multi-tenant J2EE based legacy enterprise Product enabling as Cloud based deployment and higher availability and scalability.
- Worked on Managing the Private Cloud Environment using Chef.
- Setup AWS VPC's for dev, staging and Prod environments.
- Deployed and hosted the application on AWS using OpsWorks, automated single clickdeployment onto AWS using Chef.
- Worked on building & deployingJavacode through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Coded JavaScript for AJAX and client side data validation.
- Used JDBC API as part of the DAO layer in the project.
- UsedJavaMail API to send or receive emails.
- Used JMS API for asynchronous communication by keeping messages in the Message queue.
- Used Hibernate as ORM tool to store the persistence data into the Oracle11g database.
- Analyzed test cases and functional specifications to determine best approach for automating scripts.
- Developed Maven script to build and deployJavaapplications.
- Used Git for version control.
- Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, SpringAOP, Spring Integration Framework with Hibernate.
- Implemented Business Logic using POJO's and used WebLogic 7.0 to deploy the applications.
- Developed modules using Spring framework using Eclipse IDE.
- Create JSPs with some custom JSTL Library Tags and Controller Servlets.
- Wrote complex validations using client-sideJavascripts and designing the GUI.
- Configured the data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
- For checking the connectivity and for secure file transfer FTP API is used.
- Created RESTful services for the web services using technologies: AngularJS, NodeJs, and PostgreSQL.
- Tomcat Application Server was used for deploying the application.
- Involved in the Production support of the Application.
Environment: JAVA7, J2EE, Mule soft, Spring 4.0, Hibernate 4.2, Liferay 6, Apache CXF, WSDL, REST, SOAP Web Services, AngularJS, NodeJS, HTML, JavaScript, JSON, GSON, JDBC, Agile Methodology, PL/SQL, UNIX, Multithreading, Amazon AWS, Shell scripting, Puppet, Chef, Oracle 11g, WebLogic Application Server, Tomcat, Eclipse 3.5, GIT.
Software Engineer
Confidential
Responsibilities:
- Evolved Cloud Architect and Designing.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI
- Installing and automation of application using configuration management tools Puppet and Chef.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Invoked in designing in NoSQL Databases MongoDB, CouchDB
- Involved in API development and designing
- Writing core functions for team
- Provide innovative product solutions
- Providing technology stack development.
- Implementing MVC design and development.
- Implementing REST API and deployment.
- Writing Web Services core functionality.
- Writing complex database query
- Writing Junit test cases and automate them.
- Application Configuration of project from scratch
- Provides the end to end unit testing and integration
- Interpreted requirements into application designs.
Environment: AWS Services, Unix, Python, Spring 3.0, Hibernate 3.2, JSF, REST Jersey, Oracle, Eclipse, Ajax, Web logic, Web Services, Java script, CSS, Jasper report, JQuery, Tomcat.
Jr. Software Developer
Confidential
Responsibilities:
- Key responsibilities included bug tracking, bug fixing, maintenance and improvement of the existing code base.
- Mainly worked with Spring MVC (AngularJS), Java, SQL.
- Worked with the team that closely in bug fixing the existing APIs, requirement gathering for updates in the existing applications.
- Worked with the support team in analyzing the bugs encountered by acting as an interface between the client and the developers.
- R&D and Development on Hibernate, spring, Code suggestions & Resolving Issue on Hibernate, spring and JSF.
- Developed Layout for Layered Architecture and UI design on Module Integration with different features.
- Development, resolving the issues/bugs, Code suggestions, Technical Issues and was involved in writing Stored Procedures, Triggers and Cursors.
Environment: Java 5.0, J2EE, Hibernate, Spring, JSF, Java Regular Expressions, Log4j, Developer IDE, SQL Server 2005, Jboss 4.2.3
JAVA Developer
Confidential
Responsibilities:
- Involved in developing web pages using JSP, HTML and XHTM.
- Developed the JavaScript for Client-Side Validation.
- Application is developed based on Struts Framework.
- Developed the business objects using EJB for calling data access objects.
- Used JDBC for database connectivity to SQL Server.
- Generated and customized the value object entities and DAOs.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building, and the application is deployed on JBoss application server.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Core Java 1.6, JSP, Struts, JavaScript, JDBC, EJB 3.0, JBoss 6.0, SQL Server, PL/SQL, JUnit, CVS, Ant.