Software Developer Resume
SUMMARY:
- 8+ years of extensive experience in developing, enhancing and maintaining applications in Java and J2EE technologies including Web Services, Web Sphere, JBoss, Rational Application Developer, JSP/Servlets, Free Marker Template (FTL), Struts, Tiles, Spring, Spring Boot, Hibernate, Ajax, EJB, JavaScript, JQuery, Java and MVC architectures.
- Experience with Java8 features like parallel streams and filters through lambda exp to handle the searching.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, AMI’s, EC2, Lambda, RDS, S3, Route53, SNS, SQS, API Gateway, ELB, Auto Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC), Cloud Watch, ECS.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Extensive work experience in HTML5, XHTML, DHTML, CSS3, JAVASCRIPT, JQUERY, AJAX, JSP,
- JSON, Bootstrap, AngularJS and Node.js.
- Experience in all aspects of Angular JS like Routing, modularity, Dependency injection, Service calls and Custom directives for development of single page applications.
- Expertise in using SOA and Web Services Technologies and Tools like Web Services, SOAP, REST, UDDI, SOAP UI.
- Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies using Object Oriented Methodology.
- Extensive experience in designing and developing Enterprise Applications for the J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Struts 2.0, Spring, Shell Scripting, Hibernate, XML, SOA, Web service, Axis, Net Beans, Eclipse, ANT.
- Strong programming skills using Java 1.8/1.6/1.5/1.4, Struts2, Spring3.x, Spring MVC, Hibernate3.2/2.x, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL, JDBC
- Adept in designing and developing spring, Struts, MVC, Java/J2EE based frameworks.
- Experienced in all phases of SDLC (analysis, design, development, testing and deployment).
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Extensive experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
- Experience on different IDEs such as, Intellij, RAD, Eclipse, Netbeans and deployment using Application Servers Apache Tomcat, BEA WebLogic, WAS and JBoss.
- Expertise in using Test Data Driven (TDD), Cucumberframework.
- Hands on experience in Test automation using different Automation tools and techniques, by using SeleniumWeb Driver/IDE, Maven, Ant, Running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation
- Experienced in using Jenkins, Bamboo (CICD) to schedule builds and connect to open source tools.
- Experience in software design and analysis using UML methodologies in Rational Rose, Visio 2010.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL, PL/SQL, JavaScript.
J2EE Technologies: Java, J2EE, Spring, Struts, JSP, Servlets, JSTL, EJB2.0/ 3.0, JDBC, Java Beans, JNDI, XML Parsing, XSLT, AJAX, AWS, Web Services (Soap, Restful), Hibernate, JMS, JSF, Prime Faces.
Frame works: MVC, Spring Framework, Struts,AngularJS, JSF,Hibernate.
Web Technologies: HTML/DHTML, XHTML1.1, XML1.0, XSL, XSLT, CSS, HTML5, CSS3, JavaScript, Angular JS, Node.js, EXT JS, JQuery Ajax, SOAP, RESTfull services, Apache Camel
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005.
Web/Application Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server.
Cloud Computing Technologies: AWS (Amazon Web Services)
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns.
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2, Mongo DB, Cassandra.
OS & Environment: Windows, UNIX, and LINUX.
Testing Tools: JUnit 4.x, Jmeter, Selenium.
Version Control: Git, CVS, SVN, VSS, Rational Clear Case, Jira
Methodologies: Agile Methodology, RUP, Extreme Programming.
Build Tools: Ant,Maven, Jenkins, GO, Chef, Bamboo, Rabbit MQ, Cucumber.
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Understanding and Analyzing Computer Science concepts including Data Structures, Methods, Number Systems, Algorithm Analysis and Product Development Cycles.
- Provide maintenance and support for applications to ensure continuous business flow.
- Work on the deployment of software in development, testing and production environments using strategies etc.
- Analyzing and updating changes in existing system workflow to develop business requirements.
- Working with enterprise architectures
- Communicate actively with all clients to clarify requirements, understand dependencies and perform as per requirement.
- Fix issues in the production environment if any and actively participate in design sessions, Scrum meetings and SDLC life cycle.
- Developed the J2EE application based on the Service Oriented Architecture.
- Day to Day activities involved monitoring the Splunk dash boards for reporting.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Responsible for implementing the code, Fixing QA defect rose on ALM/JIRA.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Creation of prototypes using Ink space and Quick view 3.0.
- Convert functional requirements to design with client's customized J2EE frameworks implementing GUICE framework.
- Developing and editing user Interface Screens using JSP, HTML5.0, Java Script and node.js.
- Improve presentation of web pages CSS 3.0, Adobe Flash and JQuery plugins.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Experience in working with Jboss EAP Command Line Interfaces.
- Implement modules into Node.js to integrate with designs and requirements.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Setup Rally and Selenium IDE for unit and functional testing and setup continuous integrated unit testing using Rally, browser stack API and added Maven support to existing projects.
- Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Familiar with Orgstore (NoSQL DB) database and Spanner(globally distributed New SQL DB) database
- Implemented caching using EHCACHE for the DAO and Service regions.
- Developed the application using Model-View-Controller (MVC) architecture.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
- Used Bootstrap and Angular JS to create Controllers to handle events triggered by clients and send request to server.
- Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Debugged the application using Chrome Inspector, Firebug, IE Tester and many other debugging tools.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on Jboss Application servers 7.0.x, 5.1.x.
- Created forms to collect and validate data from the user in HTML5andAngularJS.
- Involved in complete server management of web application and their migration from traditional Infrastructure to AWS cloud.
- Created and injected spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implementing or exposing the Micro services to based on RESTful API utilizing Spring Boot with Spring MVC.
- Responsible for Offshore & technical support and maintenance of its daily batch jobs.
- Resolved various production issues by giving technical assistance to customer and doing bug fixes within SLA (Service level agreement).
- Implemented Dynamic job scheduling according to the business need (daily, weekly, monthly etc) same using Quartz scheduler.
- Developed real time tracking of class schedules using Node js (socket.io based on socket technology, Express framework).
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Involved in complete application stack in AWS EC2.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed Service layer Using Spring, AspectJ and persistence layer using Hibernate.
Environment: J2EE, Spring framework, Spring MVC, ExtJs Hibernate 3.x, Spring batch, Angular JS, ReactJS, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, AWS, JavaBeans, XStream, Net Tool, Apache CXF 2.6, Apache POI,, JQuery, JavaScript, Oracle 10g, Node JS, IBM RAD, WebSphere 7.0, Splunk 5.x, Drools 4.x, Jboss, ILog5.x,Agile Methodology, Design Patterns, SVN, Apache Maven, JUnitHtmlUnit, XSLT, HTML/DHTM.
Confidential, Richmond, VA
Sr. Full Stack Developer
Responsibilities:
- Involved in Migration of Legacy Web Application User Interfaces to Single-page application using HTML5, CSS3, Bootstrap, Angular2, and Typescript.
- Modified code base and architecture on large legacy application into new Production Angular2 level product.
- Created/Modified Angular2 components.
- Implemented unit test cases using Karma and Jasmine for Angular2 on client side.
- Developed RESTFUL web services using Spring Boot, Spring Data, and Spring Security,
- Designed new services using various J2EE design patterns like DAO, Singleton, Value Object and Service Locator.
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Also Managed Domains and Routes with the Cloud Foundry.
- Created and managed microservices using SpringBoot. Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Experienced first-hand the best/worst practices for integrating microservices into an existing system architecture.
- Implemented Spring OAuth for authentication/authorization by using Ping Federate.
- Developed Soap and Rest web services using spring boot to rewrite existing application to micro web application.
- Coded Rest API controllers and web services client classes to interact with downstream systems.
- Developed application using Spring MVC to ease up the access to configuration information and feature flags. This Application also eases up the accessibility to pay load information to downstream systems.
- Developed Presentation layer used Spring MVC and facilitate user interface using JSP's, Tiles and Spring based tag libraries.
- Configured continuous deployment of applications with Comcast specific tool GOCD bridged to GIT to achieve continuous deployment in cloud based environment.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used Commons Logging framework (log4j) utility to log error, info and debug messages
- Performed Unit testing and interacted with QA for testing. Involved in implementing validations, exception handling.
- Implemented Junit test cases for all the modules developed to ensure complete code coverage.
- Used Gradle as build tool.
- Followed agile software development (Scrum) to deliver a potentially shippable set of functionality every iteration, provided the ability to respond to rapidly changing requirements.
Environment: HTML5, CSS3, Bootstrap, Angular2, Typescript JDK1.8, Spring Boot, Cloud foundry, Couch base DB, Oracle DB, Spring 4.2, Spring MVC, Spring IOC, RESTfull Web Services, Apache, SOAP UI, Embedded Tomcat, Mockito, UML and Design Patterns, Gradle, Unix
Confidential, Phoenix, AZ
Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, Implementation and Testing of the software application.
- Working closely with business for requirement gathering and development of Business logic.
- Involved in development of user interfaces using HTML5, CSS3, JQuery, Jsp, JavaScript, Bootstrap and Angular JS.
- Used Angular.js filters to make the data searchable and sortable.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring IOC for Dependency injection and Spring Hibernate for Data access layer.
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Used Hibernate to access data base and collect data.
- Implemented persistence layer using Hibernate to interact with My SQL database and also implemented object relational mapping.
- Implemented RDBMS in DDL/DML design / data quality analysis. SQL - Query optimization expertise, including data integrity analysis for application and customization testing.
- Used Angular UI grid to export search results to csv files.
- Developed RESTful web services utilizing business logic for CRUD functionality.
- Developed Restful Controllers using Spring MVC.
- Configured pom.xml to manage project dependencies, plugins and goals.
- Worked on Maven scripts (pom.xml) for building the application.
- Selenium IDE and JUnit are used to test UI and backend respectively.
- Used Maven in command line to clean and build the application.
- Used GitHub for Version Control.
- Deployed EAR files onto WebLogic Application Server.
- Migrated project's database to MongoDB from MySQL.
- Generated new scripts from the existing MySQL for MongoDB.
- Used Log4j for logging, debugging and Involved in writing the JUNIT test cases to test the functionality.
- Used JIRA to track user story board for the project.
- Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
- Assisted new resources with the application work flow.
- Worked with client testing team in improving and debugging various production issues.
Environment: Java, JSP, JSON, Hibernate, Spring, Agile Methodology, JUnit, Selenium Testing, JavaScript, JQuery, AngularJS, AJAX, XML, XSLT, CSS, JSP, WebLogic, REST Webservices, MySQL, Mongo DB, Jenkins, Maven, JIRA, Windows, JDBC, XMLand GitHub.
Confidential, New York
Sr Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Used AJAXAPI for intensive user operations and client-side validations.
- Developed web Application Using Core Java, spring, Hibernate, HTML5, Angular-JS, Java Script, JQuery and CSS.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Implemented Spring Transaction management for some database transactions.
- Used Spring framework including Spring core/IOC, Spring Web, Spring Security.
- Responsible for setting up stage/pre-prod environments deploying the services in to staging servers
- Created event driven jobs using AWS tolls like S3, DynamoDB, SNS, SQS and AWS Lambda with Java.
- Used Amazon CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
- Design and developed complex UI screens usingEXT JS Framework.
- CreatedEXT JS custom UI components and implemented UI MVC framework.
- Implemented AJAX calls withEXT JS and handled request and responses for various modules.
- Utilized Tomcat 6 and Apache servers for cloud server management.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Developed the persistence layer (DAO) and the presentation layer (controllers).
- Experience in using Database IDE tools like TOAD and Oracle SQL Developer.
- Implementation of SQL queries and used Oracle stored procedures and built-in functions to retrieve and update data from the databases.
- Developed scripts and Splunkreports to improve demand and capacity planning
- Performed CRUD operations like Update, Insert and Delete data in Cassandra.
- Experienced in writing unit test cases using JUNIT and Mock.
- Extensively worked on Build and deployment scripts using Ant, Maven, Unix Shell scripts and Autosysjobs.
- Extensively worked on Build and Deployment scripts using ANT, Maven, Unix Shell scripts for Weblogic 8.x & Weblogic 10.x application servers
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Exposing and consuming the services to the downstream/upstream applications using Apache CXF and REST services.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.
- Deployed the applications using JBoss Application server, Used SVN as version control tool.
- Used log4j to capture the log that includes runtime exceptions and debugging.
- Design, develop and implemented Behavior data driven (BDD) automation testing framework utilizing Java, Cucumber and Selenium Web Driver.
- Developed custom libraries for automation using JAVA & Selenium Web Driver.
- Involved in setting up continuous integration (CICD) system using Bambooand working knowledge with cloud based code repository system like GitHub and Source Tree.
- Used other cloud-based services (JIRA, Confluence wiki, GIT repo, etc.
- Created easier to read dashboards and alerts and notifications usingNew Relic, thus reducing initial time spent to identify the issue with the system.
- Configured theNew Relictransactionalevents for code instrumentation and performance metrics.
- Used Splunkto monitor the logs and errors in application.
- Created earningscall index usingElastic Searchto provide visibility into analyst sentiment towards company and products.
Environment: Java 1.6 /J2ee 1.6, AWS,AMI (EC2), Autosys, UNIX, HTML5, JavaScript, CSS, AJAX, JSP, EXT JS, JQuery, Hibernate, Spring Framework, Weblogic, Tomcat 6, Dynamo DB, AngularJS, JAXP, JAXB, JMS, Apache Camel, SVN, GIT, GITHUB, Oracle, Mongo DB, Splunk, JBoss, Jenkins, RESTfull Web Services, AXIS.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed JSP, HTML, CSS and a part of presentation layer using Java Script, AngularJS and Node.js.
- Providing technical analysis and design for application change requests & enhancements.
- Used Loop Back to create Dynamic end to end REST APIs and other services
- Team co-ordinations and Code Review
- AJAX used for the Asynchronous data populating on pages.
- Implementing the application using Struts MVC and spring framework
- Used Concurrent Versioning System (CVS) as version control system and to keep track of all the work & its changes.
- Developed the front end using JQuery, JSP, Ajax, HTML and CSS.
- Implemented Test Driven Development (TDD) for developing and testing the application.
- Mainly utilizing Java, J2EE, and JSP for the development.
- Deployed the application on WebSphere application server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed JUnit testing for each service class method.
- Used Jira to track the issues
- Maintenance and support of the application and bug fixing.
- Implementation of Change Requests.
- Oversee all stages of design, development, and deployment of change requests and enhancements.
- Interacted with client and vendors and provided technical solutions to resolve application issues.
- Participated in meetings with business people for requirements gatherings and addressing the issues and changes in existing system.
Environment: Java/j2ee - Spring, Web Services, JMS, JSP, MDB, XML, SOAPUI, Oracle, IBM RAD, SQLDeveloper, Mainframe, QC, CVS, JIRA.
Confidential
Java Developer
Responsibilities:
- Designed presentation pages using JSP, JSTL, Custom Tag Libraries, JavaScript.
- Used JavaScript with JQuery for client-side validations.
- Implemented spring dependency injection using annotations.
- Designed and developed a single servlet which handles every web request.
- Interacted with databases using JDBC connectivity.
- Implemented Service Oriented Architecture by creating SOAP with WSDL.
- Independently developed DAO layer using Spring ORM and Hibernate entity beans
- Used REST Web services for sending and receiving data.
- Developed front end validations using JavaScript.
- Prepared Technical documentation and Sequence Diagrams for the application.
- Implemented Model View Controller architecture using Spring framework.
- Used AJAX for server communication and seamless user interface.
- Actively involved in Unit/Integration testing the application.
- Used Maven as a build tool.
- Used JUnit for writing test cases and used JIRA for defect tracking.
- Worked on Agile Methodology.
Environment: Jdk1.5, Spring 2.0, Hibernate 3.0, REST, JMS, JavaScript, Maven, Jenkins, Junit, Oracle, SOAP, UDDI, SQL Server 2008, WebSphere App Server, Eclipse, Windows7.
