Java Full Stack Developer Resume
Kansa City, MO
SUMMARY:
- Overall 4 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Extensive experience in designing and developing software applications with Java, J2EE, EJB, JSP, JSF, JNDI, Servlets, JavaBeans, ORM, Web Services, JDBC, XML, SOAP, REST.
- Proficient in Java Multi-threading, Synchronization, Collections and Exception handling concepts.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, jQuery, AJAX and AngularJS
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Model View Controller (MVC) and Data Access Object (DAO)
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in scripting deployments to AWS, Monitoring infrastructure like Nagios, App Dynamics, New Relic etc
- Designed and developed multiple Rest Web services using GE's Propriety Predix environment based on OSGI.
- Design, manage, and support CI /CD for UGF Next Gen Platform. Automate Unit, Integration and Functional test pipeline, gated build / deployment system. Manage Windows / Linux / Mac build farm. Setup test servers for Selenium and Jasmine testing. Develop individual Selenium tests. Team City, Jenkins, Jira, SVN, Confluence, Ruby, Bash, PHP, PowerShell, XCode, Apple
- Expertise in Eclipse and IntelliJ for developing, deploying and debugging the applications.
- Good experience in creating build scripts using Maven
- Experience working with various web servers like Tomcat, WebLogic and WebSphere
- Experience using databases like Oracle, DB2, MySQL and Mongo DB.
- Expertise in software development methodologies like Waterfall, Agile development.
- Platform and used Predix UI components.
- 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.
- Experienced in modeling and creating JUnit, Ant, and Log4J for testing, building and logging.
- Implemented various levels of application and services using Spring-Framework, Micro Services, EJB3, Struts2 and ORM tools like Hibernate for fast pace and efficient code generation.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages, snapshots, Triggers and optimization with Oracle, DB2 and MySQL databases. Hands on SQL Performance Tuning Operations and worked on database tools such as TOAD and SQL Loader.
- Strong knowledge of J2EE/Java application development background, with experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and GIT.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS .
- Responsible for deploying web applications packaged in Docker containers.
- Experienced in modeling and creating JUnit, Ant, and Log4J for testing, building and logging.
- Have a very good experience in using Windows, Linux, and UNIX.
- Self-motivated and a goal-oriented team player with strong analytical and problem-solving abilities with good communication and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, PLSQL, Socket Programming.
Scripting Languages: XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, Docker, JSON, Angular2.0, Bootstrap, NodeJS, backbone.JS, react.JS.
Tools: Junit, Selenium web Driver, TestNG, Protractor, Predix 2.0, Mockito.
Frame Works: Struts, Spring, JSF, JPA, EJB and Hibernate, JMS.
Web Services: SOAP, UDDI, WSDL, JAX-RS, JAX-WS, RESTful Web services, AWS, Microservices.
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
Debugging Tools& CI/CD: JIRA, Jenkins, CHEFF.
Version Control: Git, Tortoise SVN, CVS, Bamboo.
IDE Tools: Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS
Web/App/DB Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBoss.
PROFESSIONAL EXPERIENCE
Confidential, Kansa city, MO
Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, testing production of application using Waterfall model.
- Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
- Used jQuery for basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS).
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Involved in rendering additional components with custom HTML tags using React.js.
- Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
- Used the Collections API, Generics, multi-threading while developing code.
- Method references are used provided in Java8 to make use of methods already named
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Installed and configured Maven, Selenium, Sikuli, TestNG with GE Predix server as part of dis project
- Worked on multiple projects simultaneously for SA, RIL, BP on Java (AngularJS) based and Predix 2.0 based applications
- Have explored Reports section of Predix BP POA application that is developed on Salesforce
- Involved in the struts upgrade to 2.X which involved in changes to action class.
- Experience in developing LINUX shell scripts for automating deployment of applications
- Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
- Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Used RESTful for producing web services and involved in writing programs to consume the web services
- Deployed the java application using Maven build script.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern and responses.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Node.js API server is deployed to AWS via Docker container service
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using SoapUI and Postman.
- Implemented Swagger for the microservices for Documenting Rest API.
- Implemented Rest API Design Guidelines for the microservices.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Responsible for making sure that all system upgrade logs were current and creating a report for management.
- Assisted in designing several significant Cisco network upgrades for larger clients.
Environment: Agile waterfall, HTML, CSS, JavaScript, jQuery, AJAX and Angular JS, XML, JSTL JSP, Java, Spring Frameworks, Hibernate, Predix 14.x, JDBC, RESTful Web services, SOAP, Jenkins, Maven, Mongo DB, Docker, NoSQL, Log4j, Jenkins, JIRA, LINUX, UNIX, SVN, GIT.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in developing web pages using JSP, HTML and XHTML.
- Developed the JavaScript for Client-Side Validation.
- Application is developed based on Struts Framework.
- Used JDBC for database connectivity to SQL Server.
- Java API, including JDBC, JAXP, JDOM to query patent data from database and transfer the data into various formats.
- Generated and customized the value object entities and DAOs.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building and application is developed on JBoss application server.
- Involve in JUnit Testing, debugging and bug fixing.
- Worked on Multithreading.
- Participated in the discussion with business experts to understand the business requirements and mold them into technical requirements toward development.
- Scheduled, Run and Monitored Informatic flows using scheduling tool Maestro
- Developed the User Interface using JSTL, Custom Tag libraries, HTML, JavaScript, and CSS.
- Used Struts 1.3 framework to develop the application based on a MVC design pattern.
- Used J2EE design patterns like Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Created and consumed SOAP/Restful Web Services.
- Built the functionality for the front end JSPs to take the data from the model as an XML and using XSLT to convert the XSL to HTML.
- Prepared Test Cases for Integration Testing.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as Loan and Teller application
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Created the JDBC based DAO layer.
- Worked on HTML5 tags for forms, multimedia, graphics and geo-location.
- Deployed components to the development environment, system test environment, and UAT environment.
- Responsible for deployment of Java Servlet environment platform using IBM's WebSphere Application Server product (IBM WAS).
- Build and deployed WAR files
- Configured and scheduled jobs for multiple projects on Hudson.
- Documented all process changes and requirement changes.
Environment: Core Java, JSP, Struts, Apache Tomcat, JavaScript, JDBC, EJB 2.0, JBoss 3.0, SQL Server, PL/SQL, JUnit, CVS, Ant.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript, and jQuery.
- Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
- Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Developed web applications using Spring MVC, jQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.
- Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans.
- Configured Spring security in the application to secure the method calls and RESTful webservices.
- Implemented JDBC API for communicating with database layer.
- Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
- Coding using core java, Servlets and JSP using Eclipse IDE.
- Developed Request Handlers using Servlets as Controlling mechanism.
- Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
- Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Used Rational Clear Quest for tracking the changes in the application.
- Involved in Unit Testing using JUnit and Integration of Use Cases.
- Used version tools like SVN for source code and project documents
Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular JS, XML, SWING, Nodejs, JSP, JAVA, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Servlets, JBoss, JMS, Maven, Log4j, Jenkins, JIRA, Apache camel, SVN, ANT, Rational Clear Case.
