Sr Full Stack Developer Resume
Nyc, NY
PROFESSIONAL SUMMARY:
- Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, Angular JS, Backbone JS, Node JS.
- Experience using frameworks like Spring, JPA, Hibernate, and Struts.
- Expertise in developing Multi - tier enterprise level web applications using various J2EE technologiesincluding JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
- Great working Knowledge with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Written shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Utilized XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Expertise in developing and consuming RESTful Web services and developed Restful API with JSON and XML. Tested them using SOAP UI, Fiddler, Postman etc.
- Worked in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in developing and deploying Enterprise Java Beans on various Application Servers.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
- Experienced in writing unit test cases using Junit, TestNG, Mockito. Used tools like JIRA, Confluence, Rally.
- Proficiency in SQL databases like Oracle, Sql Server, MySQL, DB2 and NoSQL DB like MongoDB, Cassandra.
- Handle Defect Management by tracking & reporting bugs using Quality Center, Bugzilla and Jira.
- Developed Rich Internet applications by using Java Server Faces (JSF), Ajax. Components like Mojarra and Apache MyFaces used to design the user interface.
- Good knowledge in using JSF component libraries like Prime Faces, Rich Faces, ICE faces, Extensions.
- Experience in working with log4j Logging Framework and In-depth understanding of Scala programming.
- Used the JMS for create, send and read messages. Also, integrated Sendgrid to manage email communications.
- Experience in using different version control systems like GIT, clear case, CVS, SVN.
TECHNICAL SKILLS:
Technologies: Java, J2EE, Angular JS, JSP, EJB, JMS, Perl, PHP, PL/SQL, Python, CSS3, HTML5, C++
Web Technologies: JSTL, XML (XSLT, DOM, SAX, JAXB) HTML, AJAX, JQuery, Angular JS, Node JS, Vue JS, Express JS Frameworks Struts, Springs, Hibernate, JSF. Web & App Servers BEA WebLogic Application Server, Apache Tomcat, JBoss, Glassfish, Amazon Web Services(AWS), Middleware EJB, JMS, Apache Active MQ, Apache Camel, Apache ServiceMix. Databases Oracle, MongoDB, Postgre SQL, Cassandra, Couch DB, Dynamo DB.
JS Technologies: Knockout JS, React JS, Backbone JS
Cloud Platform: AWS (Lambda, S3, EC2, Elastic Bean stack),Cloud Foundry Testing Tools Junit, Easy Mock, Mockito, Docker Advanced Tools/Tech Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Oracle EBS Apache Tools Log4j, Maven and ANT, Apace CXF IDEs Eclipse, IntelliJ, NetBeans, Oracle SQL Developer, atom
Defect Tracking: JIRA, Bugzilla, Intercept, Rally, ALM DevOps Tools Chef, Jenkins, Maven, GIT, Gradle Spring Varieties: Spring MVC, Boot, Batch, JDBC, Security ETL & Reporting SSIS, SSRS, Jasper Design patterns Singleton, Fa ade, Abstract, MVC
API Dynamic: Charts, Paramiko, OPENPYXL Big Data Hadoop MapReduce, Apache Spark, Hive, EMR Web - Services Pub Nub, SAP Decision Engine, SQS, SNS
Other Technologies: Groovy on Grails, wkhtmltopdf, NPOI, Elastic Search, Swings, AWT, XCode Tableau, Maple, cactus, Octave, JMS, Rich Faces, Jersey, Confluence, Splunk, Google Web Toolkit (GWT), Sendgrid, Jmock, Jmeter, inVision, mindmaple, Sketch Programming Concept Object Oriented Programming(OOPS), UML using Rational rose Version Control CVS, Rational Clear Case, Git, SVN, Version One, Git Operating System Windows XP/Vista/8, Unix, Linux, Redhat Methodologies Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Sr Full Stack Developer
Responsibilities:
- Built the application usingSpring MVC FrameworkusingSpring Boot; Implemented Dependency InjectionusingSpring IOC.
- Also, ImplementedHibernatefor data persistence inDAOlayer andDatabase Access
- DevelopedRESTful Web ServicesusingRESTcontrollers ofSpring Framework
- UsedAngularJSto consumeRestful Web Servicesover the web and also parseXML, JSON objectfromRESTful Web Services
- Developed GUI usingJSP, JSTL, AJAX, HTML, CSS, JavaScript, JQueryand performed UI validation usingAngularJS.
- ImplementedAjaxcalls inAngularJSto retrieve data asJSONobjects from theRESTfulcontrollers.
- Involved in integrating API withAmazon EC2 (Elastic Compute)cloud based architecture inAWS, also in deploying scripts and creating machine images (AMI).
- Worked onSpring MVCframework to buildMVCframework from front-end sideAngularJSto backend;
- UsedMongoDBfor storing internal statements and reports
- Worked extensively in development which includes updating and retrieving data internally from the backendMongoDB.
- Server - Application is deployed onTomcat serverlocally on developer machines, hadWebSphereinDEV/QAandPRODenvironments.
- UsedGitHubsource version control tools
- UsedJUnitalong withMockitoframework for unit testing the application modules
- Used tools such asTomcat Server, STS (Spring Tool Suite), JIRAforAgile SCRUM,andBugzilla.
Environment: Java, J2EE, Spring Framework, Spring MVC, Spring Boot, Hibernate, Servlets, JSP, Apache Tomcat, JavaScript, JQuery, HTML, CSS, Bootstrap, AJAX, AngularJS, MongoDB (NoSQL), REST, AWS (Amazon Web Services), XML, JIRA, JUnit, GIT, Bugzilla, Maven and WebSphere Application Server.
Confidential, Dallas, TX
Sr Java Consultant
Responsibilities:
- Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS, HTML5, JQuery, JSP, Tiles framework and XML.
- Developed the presentation layer with responsive web design experience using Bootstrap, AngularJS, JavaScript, CSS, HTML and JQuery.
- Built responsive site using Bootstrap that fits devices of different visual sizes, Used AngularJS for data-binding, and Node JSfor back-end support with APIs.
- Made Ajax calls using backbone.js for getting the data and parsing it for showing on the web page.
- Implemented Controller framework by deploying spring controller, By utilizing Spring IOC framework executed application Service layer
- Spring MVC framework was implemented for web applications and used custom tag libraries
- Successfully implemented the MVC pattern by writing the JSP's as a view and Java beans i.e. POJO's as a model and Dispatcher Servlets as the controller
- Used AJAX, JavaScript and JQuery to handle asynchronous requests and CSS were used to keep uniformity in look of the application.
- Uploading downloading and retrieving images and resume on Amazon web services (AWS) (EC2, S3).
- Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using AngularJS and Spring boot based REST services to convert the MVC application into browser based single page application.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Designed and prepared Unit test case using Junit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Involved in designing of the Entire Application
- Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code
- Responsible for thedevelopment of new requirements and enhancementof the Business Approvals.
- Integrated the application with Spring Quartz framework.
Environment: JSE, HTML, Angular JS, Backbone, Node JS, Ajax, Grunt, Quartz, Log4j, JQuery, Spring, Web Services, JSP, JPA, MySQL, Junit, Agile Methodology.
Confidential, Dallas, TX
Sr JAVA/J2EE Developer
Responsibilities:
- Lead the team in assigning tasks and integrating the code.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS, JQuery, AngularJS and JavaScript.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Created Web Layer using JSF framework.
- Designing web pages for HTML, AJAX with Rich design response UI to use libraries such as JQuery.
- Part of the project is implemented as a Single page application using Angular JS, NodeJs and MongoDB.
- Developed rule-based applications using Drools and Java.
- Developed RESTful& SOAP Web Services using Jersey API and JSON as media type in integration with springs.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Creation of Hibernate mapping files to develop Database Tables from Classes and generating database schema.
- Used SVN as Concurrent Version System for code versioning and Harvest for the configuration managementof database script.
- Integrated application with Hudson/Jenkins as build automation tools and SonarQube for continuous inspection of code quality.
- Interacted with end client (Business Team) in Business meetings in gathering and analyzing the requirements.
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
- Implemented Search by using Solr.
- Motivating the team to achieve high standards and assigned tasks to developers for parts of code and monitored progress to ensure deadlines met.
Environment: Java 6, Spring, Hibernate, HTML/HTML5, CSS/CSS3, JQuery, AngularJS, JSON, JSP, JavaScript, AJAX, SOAP, RESTful, Tomcat, Oracle 11g, SVN, Harvest
Confidential, Dallas, TX
Sr JAVA Developer
Responsibilities:
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used Hibernate, developed POJOs and wrote the XML files to map the objects to relational database
- Responsible for various Action Classes, Form beans, Data Access Objects for Admin Module,
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Designed and developed DAO layer with Hibernate standards.
- Used JTA, HQL and DOJO for Data management of Engine system.
- For load and Performance testing we use JMeter.
- Refactoring code and Performance tuning the JVM and refactoring the logic.
- Using Share Point tool for collaboration/communication/decision making among the team.
- Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providing production support.
- Handled Performance tuning on the Stored procedures and different database operations.
- Successfully Implemented/Handled Disaster Recovery(DR).
Environment: Java, J2EE 2.0 HTML, JavaScript, CSS, JSP, Spring, DB2, Shell Scripting, Ant, Maven, Log4j, Agile Methodology, WebSphere, Eclipse
Confidential
JAVA Developer
Responsibilities:
- Coordinate with Project Manager to get requirements and develop the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans, and Action classes using struts.
- Using Hibernate for the backend persistence.
- Used spring framework for dependency injection and integrated with Hibernate and Struts.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, HTML, CSS and JavaScript as per the requirements that are provided.
- Setting up, building the environment and deployed project by writing Ant build.xml.
- Using Java script and Struts validation frame work for performing front end validations.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Participate in design sessions to document technical specifications and provide design options and solutions.
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Migrating web application from Tomcat to web sphere deployment environments.
- Using SVN for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements.
Environment: Java/J2EE, Struts, Hibernate, Web Logic Server, Oracle, XML, HTML, JavaScript, Ant, SVN, Junit
Confidential
Java developer
Responsibilities:
- Developed GUI using JSP, JavaScript and CSS. Used MS Visio for creating business process diagrams.
- Developed Action Servlets, Action Form, Java Bean classes for implementing business logic for the StrutsFramework.
- Developed Servlets and JSP based on MVC pattern using strutsAction framework.
- Developed all the tiers of the J2EE application.
- Developed data objects to communicate with the database using JDBC in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
- Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Designed various tables required for the project in SQL server database and used Stored Procedures in the application.Used SQL Server to create, update and manipulate tables.
- Used IntelliJ as IDE and Clear Case for version control.
- Involved in impact analysis of Change requests and Bug fixes.
