Sr Full Stack Developer Resume
St Paul, MN
SUMMARY
- 8 plus years of strong software experience in design, development and deployment of web - based and Client-Server business applications using Java/J2EE and UI technologies.
- Extensively used Spring MVC, Spring Boot, and Spring AOP for creating web applications along with Security and transactions.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience in automating the infrastructure inAWSusing web services.
- Proficient in building Rich User Interface(UI) web applications and web service applications using Web Technologies such as HTML5, XHTML, DHTML, CSS3, Bootstrap Framework, XML, XSLT, Object Oriented JavaScript, JavaScript, JQuery, Backbone.js, Angular JS, Node.js, JSON, Ajax.
- Proficiency in working with web and application servers such as Apache Tomcat.
- Extensive experience in Continuous Integration, Continuous Delivery, Continuous Deployment of micro service components using Jenkins
- Well versed with Sun/Oracle J2EE Technologies: Servlets, JSP, Java Threads, Java Beans, JDBC, MVC.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, J2EE, JSP, EJB 2.0/3.0, JDBC,WebServices,JAX RS, and Hibernate
- Proficient in using J2EE Frame works: Struts, Hibernate and Spring Technologies.
- Developed web application ofmeteorusing HTML, CSS, JavaScript, jQuery, Angular.js.
- Strong experience in development under SDLC and Agile Methodology. Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Experience in creating various Use case diagrams, Class diagrams and Sequence diagrams using Microsoft Visio and Rational Rose during the design phase of SDLC.
- Expertise in using SOA and Web Services(RESTful and SOAP) Technologies and Tools.
- Expertise with IDEs like RAD 7.0, Eclipse and NetBeans.
- Hands on experience in using GSON library.
- Expertise in working with Rational Rose and Visual Paradigm.
- Good exposure in preparing the Use cases and UML diagrams.
- Experience in Logging and tracing tool like log4j.
- Extensively applied Unit Testing for the application using JUnit framework
- Expertise with using Oracle, PostgreSQL, SQL Server, MySQL databases and writing and tuning SQL and PL/SQL queries.
- Experience in working with databases likeMongoDB, MySQL and Cassandra
- Worked Extensively in architecting, designing and developingPortalApplications,Portletsand deploying them toWebSphere Portal Server 7.0, 5.1.
- Experience with Advanced JavaScript (including prototype-based inheritance, AJAX, JSON).
- Strong working experience with third party web services APIs and Web Services using AJAX and JQuery.
- Strong knowledge of building and architecting Single Page Applications (SPAs) using various JavaScript frameworks like AngularJS, Node.js and Bootstrap.
- UsedNode.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Developed Web Applications withASP.NET with MVC4 (Razer) and MVC5 (Razer) project architectures
- Hands on experience with tools like SVN, CVS, GIT-Hub, GIT-Extensions for Version controlling and error reporting.
- Excellent experience in Restful Web services and Big Web service development and consumption using (JAX-RS and JAX-WS).
- Good Understanding of Box Model, Document Object Model (DOM) and DOM Functions.
- Developing and Integrating Front End Applications using Java, JSP and PHP Technologies and their frameworks
- Strong knowledge in coding optimized SQL queries on databases like Oracle and MySQL.
- Used major web applications servers, including Apache Tomcat, WebSphere and JBoss. worked closely with requirements team to translate business rules into business component modules.
- Involved in AGILE based development environment and participating in Scrum sessions.
TECHNICAL SKILLS
Languages: C, C++, Java
Markup Languages: JavaScript, HTML/DHTML, XML, XSL, XSLT, JQuery, CSS, JSF
J2EE Technologies: J2EE, Servlets, JSP, EJB2.0, JDBC,MVC Architecture, Java Beans, JNDI, RMI,JMS
J2EE Frameworks: Spring, Spring-boot, Spring-security, Hibernate, Struts, JUnit, Log4j, ANT, MAVEN
SOA Technologies: Web Services, ESB, SOAP, REST, WSDL, UDDI
Design/Analysis: Object Oriented Methodologies, UML, Design Patterns
Databases: Oracle, MySQL, DB2, SQL Server, PostgreSQL
Operation Systems: Windows 2000/98/XP/NT, UNIX, LINUX, MAC iOS
Software Tools: Eclipse IDE, Eclipse RCP, Rational Rose ANT, JUnit3.7, DTD, XML schema, TOAD, Oracle JDeveloper, Oracle SQL Developer, Tortoise SVN, Junit, Docker, Docker-Repository, Docker-Composer, GitHub, Gerrit
Web/Application Servers: Apache Tomcat, IBM WebSphere, BEA WebLogic, JBoss, Jetty
PROFESSIONAL EXPERIENCE
Confidential, St Paul, MN
Sr Full Stack Developer
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
- Created reusable methods and utility functions like masking, making Ajax calls and creating custom events using jQuery.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed dynamic and browser compatible pages using HTML5/HTML, DHTML, CSS and JavaScript.
- Effective use of CSS3 features use as Borders, Backgrounds and Multiple columns.
- Involved in developing the UI pages using HTML5, CSS3, JAVASCRIPT, ANGULAR.JS, Node.js and Meteor.js.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX
- Developed web applications using Backbone.js,MongoDBand Node.js (Express.js framework )
- Worked in a team, Involved in developing theUI, layout and front-end programming (HTML) for web application that matches requirements of the client.
- Developing non-functional HTML, CSS pages from the mock ups and involved inUIreview withUIarchitect and Business Units.
- Experience onAWSservices like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement
- Mainly focusing on cross-browser compatibility and fixed the bugs for several browsers.
- Working withDevelopersinUIIntegration and defect fixing.
- Developing the web pages using responsive design.
- Developed SOAP and RESTwebservicesusing Java, hibernate,JAX-WS,JAX-RSand JAXB
- Involved inUITesting which is generally testing the graphical user interfaces, how user interacts with the application, testing application elements like fonts, layouts, buttons, images, colors etc.
- Involved in preparing documentation forUITesting.
- Thorough understanding of application development life cycle methodologies.
- Handling cross browser/platform compatibility issues (IE, Firefox, and Safari)
- Wrote Code to interact with back-endJAVA, PHP.
- Ensure that development is performed as per requirements
Environment: Java, JDK 1.8, J2EE, Spring Core, Spring MVC,WEBSPHERE, Spring Security, Hibernate, Websphere Server 8.5, Restful Web services, WebSphere Portal, SOAP Web services. MongoDB, Angular JS, Meteor.js..Java, JDK 1.8, J2EE, Spring Core, Spring MVC, JAX-RS,Spring Security, Node JS, SOAP Web Services. Angular JS, Backbone JS.
Confidential, Chicago, IL
Sr Full Stack Developer
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
- Created reusable methods and utility functions like masking, making Ajax calls and creating custom events using jQuery.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed dynamic and browser compatible pages using HTML5/HTML, DHTML, CSS and JavaScript.
- Effective use of CSS3 features use as Borders, Backgrounds and Multiple columns.
- Involved in developing the UI pages using HTML5, CSS3, JAVASCRIPT, ANGULAR.JS, Node.js and D3.JS.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX
- Worked in a team, Involved in developing theUI, layout and front-end programming (HTML) for web application that matches requirements of the client.
- Developing non-functional HTML, CSS pages from the mock ups and involved inUIreview withUI architect and Business Units.
- Worked withcontinuousmanagement andintegrationserverJenkins.
- Experience onAWSservices like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement
- Mainly focusing on cross-browser compatibility and fixed the bugs for several browsers.
- Working withDevelopersinUIIntegration and defect fixing.
- Developing the web pages using responsive design.
- Involved inUITesting which is generally testing the graphical user interfaces, how user interacts with the application, testing application elements like fonts, layouts, buttons, images, colors etc.
- Involved in preparing documentation forUITesting.
- Thorough understanding of application development life cycle methodologies.
- Handling cross browser/platform compatibility issues (IE, Firefox, and Safari)
- Wrote Code to interact with back-endJAVA, PHP.
- Ensure that development is performed as per requirements
Environment: Java, JDK 1.8, J2EE, Spring Core, Spring MVC,WEBSPHERE, Spring Security, Hibernate, Websphere Server 8.5, Restful Web services, JAX-RS, WebSphere Portal, Jenkins, MongoDB,SOAP Web services. AngularJS, BackboneJS..Java, JDK 1.8, J2EE, Spring Core, Spring MVC, Spring Security, Node JS, SOAP Web Services. Angular JS, Backbone JS.
Confidential, Bentonville, AR
Full stack Developer
Responsibilities:
- Designed dynamic and browser compatible pages using HTML5/HTML, DHTML, CSS and JavaScript.
- Effective use of CSS3 features use as Borders, Backgrounds and Multiple columns.
- Involved in developing the UI pages using HTML5, CSS3, JAVASCRIPT, ANGULAR.JS, Node.js and D3.JS.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Consumed JAX-WS Web services and tested usingSOAPUI. Implemented Graphics and multimedia on the web page.
- Implemented Spring MVC for navigation and controlling action classes and view pages and Spring Boot to accelerate spring application development.
- Developing the code through different layers presentations layer using Struts2, Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
- Created aNode.jsserver, and NPM dependencies, utilizing the previously existing project structure, to facilitate standalone front-end development
- Built data visualizations to monitor file server load, web server speeds, data processing.
- Performed Unit testing on angular applications using tools like Karma,Jasmine.
- Developed code to call the web service/APIs to fetch the data and populate on theUIusing JQuery/AJAX.
- Built Angular Js framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- UsedJasmine to test Angular JS and to keep the code well-structured and documented.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- UsedNode.jsand NPM modules.
- Worked onPredixplatform and usedPredixUIcomponents.
- Tested theWebservicesusing SOAP UI Client tool.
- Implemented mock services inNode.JSwith the help of modules using Angular JS
- Consumed JAX-WS Web services and tested usingSOAPUI. Implemented Graphics and multimedia on the web page.
- Deployed the application on Apache Tomcat 7.0application server.
- Created and managed all of hosted or local repositories through Source Tree's simple interface of GIT client, collaborated with GIT command lines.
- UsedNode.js as a proxy to interact with Rest services and also interacting with Database.
- Managed projects withGrunttask runner and combined with Bower package manager to install the latest version of libraries based on running in the Node.js environment.
- Involved in writing unit/functional test case to pass the Jenkins build successfully.
- UsedJIRAextensively for organizing issues, tracking the assigned work, and following team activity.
- Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
Environment: Ext JS 5.1, Java, JDK 1.8, J2EE, Spring Core, Spring MVC, Spring Security, Node JSTypescript, Hibernate, REST Full web services, AEM 6.1, Predix UI, ASP.NET, Jenkins,SOAP Web Services. Angular JS, Backbone JS.
Confidential, Boston
Senior UI Developer
Responsibilities:
- Working with team utilizing agile methodology for software development to create highly scalable, functional applications.
- Interacted with client periodically to gather the requirements and presenting demos.
- Working on highly advanced user interface design and development using AngularJs, Node.js, HTML5, XHTML and CSS3.
- Extensive use of Bootstrap for creating web pages. Involved in upgradation and maintenance of website to the new layout using the Grid orientation model Bootstrap framework.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented the search functionality for Internal Application using AngularJS.
- Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
- Developing & Customizing UIJavaScriptPlug-ins using JQuery, Object Oriented JS and JSON.
- Updatingbilling pages usingHTML,CSSinAngularJS framework.
- DevelopingthePresentation Layer usingJSP Technologies.
- Analyzing the response of JSON in order to update DOM.
- Involved in Creating and Consuming RESTful Services usingNode JS and Express Framework.
- Involved in File Manipulations, File Uploads usingNode JS.
- Used AJAX & JSON communication for accessing RESTful web services data payload.
- Developed the application using ASP.NETMVC,AngularJS and .NET
- Created role-based DHTMLnavigation menu, menu items changes dynamically, derived from the database.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Involved in the development of dynamic loading of web pages using Ajax calls with server pages.
- Used Node.jsas a proxy to interact with Restful services and also interacting with Database
- Created the Application usingAngular Jsand Node.Jslibraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Designed and implemented a complexExt JS tree component for selecting company division information
- Designed business applications using web technologies like NodeJS,ReactJS, HTML4/5, XHTML, and CSS2/3, Bootstrap based on the W3C standardss.
- Used SVN for version control and Clear Quest for defect tracking.
- Debugging using Firebug, web debugger, web inspector tools on Chrome, Firefox, and Safari.
- Prototyped several versions of possible UI approach to provide choices to the business
- Worked closely with back-end developers to find ways to push the limits of existing Web technologyin service of creating the best possible user experience.
- Day to day tasks related to website maintenance such as updating the content, the look and the feel etc.
Environment: HTML5,CSS3, Bootstrap, AngularJS,Node JS, Object OrientedJavaScript, Node JS, jQuery, React.js, JSP Technologies,Window 7, SVN, Clear Quest, Mantis, Restful, JBoss, Apache, Micro Services, FirebugEclipse,JAVATechnologies
Confidential, Mason, OH
JAVA UI Developer
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Involved in designing and implementing Web2.0 Rich UI for the Self-service Application using JQuery Ajax framework and Widget based JavaScript programmed model.
- Created web page layouts using HTML and CSS, Master Pages, CSS3 Styles Sheets and Integrated to Silver light and got approval from Business Stake holders.
- Designed UML diagrams using UML and Rational Rose.
- Developed websites using JavaScript, Google Maps API, and XML and performed client side validations over the forms using JavaScript.
- Review Click thru prototypes usingHTML,CSS,JavaScript,DHTML, with adhering to W3Candbrowser compatibility standards.
- Built templates - slicing and coding Photoshop comps using hand codedHTML/ XHTML andCSS/CSS3.
- Used JQuery to make the HTML, DHTML and CSS3 to interact with the JavaScript functions
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Developed Business logic in a separate layer and integrated into Action classes using the Business façade design pattern
- Developed AJAX scripting to process server side JSP scripting.
- Developed AJAX functionalities using frameworks like JSON and JQuery.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Main application was built on Python, Django leveraging technologies such as Backbone.js, Ember.js, and Celery. Used My Eclipse as an IDE for developing the application.
- Worked with Clear Case source management.
- Unit testing was performed using JUnit and Version control through Git.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Deployed the developed web components on Apache Tomcat Web-Server.
- Developed custom tags, JSTL to support custom User Interfaces.
- Responsible for code optimization, tested the website across different browsers (cross Browsing Compatibility) and and fixed any existing bugs using Firebug
- Application is deployed on WebSphere Application server. Maven is used as a build tool
- Worked with the JIRA tool for Quality Center bug tracking
Environment: HTML, JavaScript, CSS, MS Office, Firefox, Windows XP, PHP, Smarty, MySQL,CMS - Joomla,XHTML,CSS,JQuery, AJAX, Node JS, DHTML, Backbone JS, JavaScriptFrameworks - JQuery, DHTML,Windows, PHP Frameworks, Clear case.
Confidential, Redwood City, CA
Java UI Developer
Responsibilities:
- Implemented and designed user interface for web based customer application.
- Developed application using JSP,HTML,JavaScript,Spring, and Hibernate
- Developed all theUIpages using extensive mark up and scripting languages (HTML, DHTML, JavaScript andCSS).
- Documented the tech design artefacts and socialized with the key stakeholders for approval.
- Usedspringto manage beans and define integration points with web services and data access toOracledatabase usingHibernate.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Responsible for developing web pages quickly and effectively usingdotCMS, HTML, CSS, AJAX, JSON and Object OrientedJQuery
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSQL
- Wrote application level code to interact with the backend databases JQUERY AJAX and JSON.
- Extensively usedjQuerycore library functions for the logical implementation part at client side for all the application. Involved in WritingjQuerybased AjaxRequests.
- Provided multiple implementations usingJavaScript,HTMLandSQL Queries.
- UsedJQuerypluginsfor Drag and Drop, widgets, menus, forms and user interfaces.
- Involved in development of back-end business layers using Servlets
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Developed the Site using the Struts with Spring Integration using the tiles framework
- Performed client side validations with customized error messages using JavaScript.
- Debugged the application using Firebug and traversed through the nodes of the tree using DOM functions.
- Worked with the internal teams through several meetings and got the requirements for the project.
- Involved in writing and modifying Procedure, Queries, Views & Triggers and calling them from JavaScript using the Temp net Framework.
- Maintained 24/7 high volume availability demands using open source tools such as Linux, Apache, PHP, and MySQL.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Successfully executed all the test cases and fixed any bugs that arose at the test level.
Environment: HTML, CSS, DHTML, DOM,JQuery, JavaScript, GIT-Hub,Adobe Dreamweaver, Ajax, JSON, Visual Studio, SQL Server and MS Office, Java, JSP,HTML,JavaScript,Spring and Hibernate.
Confidential
UI Developer
Responsibilities:
- Involved in the project from requirement analysis to production.
- Extensively worked on Struts Framework.
- Developed the DAO objects using JDBC.
- Business Services using the Servlets and Java.
- Developed and modified Servlets to accept and process request from the clients.
- Used JDBC to connect the J2EEserver with the relational database.
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment.
- Developed java classes for business layer.
- Developed database objects like tables, views, stored procedures, indexes.
- Analyzing the Requirement andchoosingthe optimalFront End Technologieslike XHTML, CSS,JavaScript, JQuery
- Developed the Web Interface using Servlets, Java Server Pages, HTML, CSS, JavaScript and JQuery
- User input validations done using JavaScript and developed use cases using UML.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
- Unit testing and Regression Testing of Web Application and fixing the issues involved in development.
- Test case preparation Based on requirement Documents. Execution of test cases and Reporting bugs.
- Maintaining the Bug reports and tracking the status of the bugs.
Environment: Java, J2EE, JSP, Struts, HTML, DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Log4j, Eclipse