Sr. Java Full Stack Developer / Sales Force Developer Resume
San Antonio, TX
SUMMARY
- 8+ years of experience as a Senior Java developer with strong development experience in User Interface applications and integration of highly transactional and scalable enterprise applications.
- Used the best practices of SDLC as well as Agile/Scrum and TDD methodologies.
- Experience in building UI technologies like HTML5, CSS3, Bootstrap3 and scripting languages like JavaScript, and ReactJS.
- Experience in using JSP, JSTL, Struts Tag Libraries, Tiles, HTML5, and CSS3.
- Developed web applications by implementing Model View Control architecture.
- Experience in various technologies like Java, spring, Hibernate.
- Strong experience in using spring models like Spring MVC, IOC, Dependency Injection, JDBC, JTA, Spring Rest, Spring Boot, Spring Microservices, Spring Eureka, and Spring Netflix.
- Experience in developing Spring JDBC Templates and Spring Rest Templates.
- Implemented various design patterns like DAO, DTO, Singleton, Prototype, Service Locator, MVC.
- Experienced in persistence frameworks like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with databases and using Hibernate Query Language.
- Experience in Amazon Web Services provisioning and knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Good experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
- Experience in JUnit framework with Mockito and Easy mock, Spring JUnit Runner.
- Strong experience in implementing Service Oriented Architecture and Web Services using SOAP and REST.
- Expertise in XML technologies like DTD/Schemas, DOM, SAX and XSLT.
- Experience using Service Oriented Architecture which includes Universal Description and Discovery Integration and Web Services Description Language using SOAP protocol.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Experienced in working with multiple databases like Oracle 10g/11g, SQL Server, MySQL, DB2, NoSQL DB (Mongo DB, Cassandra).
- Experience with build tools like Maven, CICD - ANT and logging tools like Log4J.
- Experience in configuring the application on Tomcat, Web Sphere, and Web Logic and Jboss servers.
- Experience in various controlling/tracking systems Subversion, CVS, SVN, GIT, and Rational Clear Case.
- Good experience in unit testing using Karma, Jasmine, Junit and Integration Testing using Continuum, Selenium, Hudson, Jenkins and Apache camel.
- Experience in SFDC Development implementing the APEX Classes, APEX Triggers, Visualforce pages, S - Controls, Force.com IDE, Eclipse with SOQL, SOSL and Plug-ins.
- Created customized UI as per the client and application requirements using Visual force.
- Review/Adjust/Write Apex and Visual force page builds to ensure we keep code coverage at a high percentage as well as meet business needs.
- Expertise in creating different email templates and inbound emails using Visualforce for the clients and customers.
- Expertise in customizing standard Objects like Accounts, Contacts, Opportunities, Products, Cases, Leads, Campaigns, Reports ( Summary reports, tabular reports, Pie charts )and Dashboards and Report folders for different user profiles as per the requirements.
- Created lookup and master-detail relationships on the objects and created junction objects and various advanced fields like Pick-list, Field Dependencies, Custom Formula, Sharing rules for automated alerts, field updates and Email generation .
- Implemented Security and Sharing rules at Object Field and Record levels for different users in the organization.
- Developed Lightning Component Framework and also built Lightning components using aura framework.
TECHNICAL SKILLS
Programming Language: Java 1.7/1.8, SQL, PL/SQL, Apex
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking
Java Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0
Application/Web Servers: Web Logic, IBM WebSphere, Jboss, Tomcat
ORM Frameworks: Hibernate, JSF.
Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, Bootstrap, AngularJS, Ext JS, backbone JS, NodeJS, ReactJS
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring Heroku, Spring Zuul, Spring Netflix, Spring Integration, Spring Eureka, Spring Ribbon, Spring Yarn
Database Server: Oracle 10g/11g, DB2, Mongo DB, SQL server, MS Access and MySQL, Cassandra.
IDE: Eclipse, Net Beans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF
Version Control: GIT, CVS, SVN, JIRABuild Tools: Maven, Jenkins, Log4j
Methodologies: Agile, Scrum, Water-Fall, TDD
Testing: JUnit, Jasmine, Karma, Protractor, Selenium, Cucumber
CRM TOOLS: salesforce.com
SALESFORCE TECHNOLOGIES: Apex Classes, Test Classes, SOQL, SOSL, Visual Force, Lightning pages (Pages, Component & Controllers), ETL, S-Controls, Triggers, Custom Objects, Web services, Validation Rules, Work Flows, Dashboards, Reports, Sandbox development and Testing.
PROFESSIONAL EXPERIENCE
Confidential - San Antonio, TX
Sr. Java Full Stack Developer / Sales force Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development. Followed agile methodology.
- Designed and Developed the UI using spring view component HTML5, CSS 3, Bootstrap and React Js.
- SFDC development and implementation using Apex programming, Visual force, SFDC configuration.
- Configuring standard objects and modules including validation rules, formulas, record types and page layouts.
- Demonstrated Strong Sales force Design, Implementation and configuration knowledge including - APEX
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Worked in using React JS components, Forms, Events, Keys, Router, and Animations.
- Maintained states in the stores and dispatched the actions using redux.
- Components for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Worked on designing and developing Kafka which is used to send message objects to client queues and topics.
- Involved in developing Kafka against sandbox clusters and migrating to the secured Test cluster which mirrors production.
- Involved in designing and developing the Apache Nifi data flow tool that integrates with Apache Kafka.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in batch processing using JSR -352 Batch frameworks to extract data from database and load into corresponding target database.
- Worked on designing and developing the JSR-352 Batch jobs by following the Confidential owned implementation of the JSR-352 Batch implementation.
- Worked on Data Stage 11.7 version to extract data from source database and load into the target database.
- Worked on configuring the Control-M tool to schedule the DataStage and JSR-352 batch jobs.
- Design and implementation of accessibility features and collaborating with customers up to date.
- Worked on Oracle database concepts such as locking, transactions, indexes, sharing, replication, schema design.
Environment: JAVA 8, Apex, HTML, CSS, Bootstrap, React Js, Rest web services, Spring MVC, Java 1.7/1.8,, Spring Boot, Spring 4.x, Hibernate 4.x, Spring Batch, Kafka, Docker, Spring Security, Apache Maven, Oracle SQL, Squirrel.
Confidential - Minneapolis, MN
Sr. Java Full Stack Developer
Responsibilities:
- Developed applications using Java7 and new features of Java 8 (lambda expressions).
- Designed and Developed the UI using spring view component HTML5, CSS 3, Bootstrap and Angular4.
- Created Angular4 Controller which isolate scopes perform operations in UI.
- Followed the strict patterns of implementing model-view-controller MVC architecture using Angular Framework. Design and implementation of accessibility features and collaborating with customer up to date.
- Worked on Oracle database concepts such as locking, transactions, indexes, sharing, replication, schema design.
- Web application backend REST API utilizing Angular4and Oracle.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using java JAX-WS API and did the corresponding configurations.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security.
- Spring MVC Framework IOC design pattern is used to have relationships between application components.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Worked on spring boot, Spring Restful template to develop Application Level Microservices.
- Implemented Spring OAUTH2 security for application access and authorization.
- Used Micro service architecture, with Spring Boot based services interacting through a combination of REST And Apache Kafka message brokers.
- Apache Kafka is used to send message objects to client queues and topics.
- Used slick to query and store in databases in a Scala fashion using the powerful Scala collection framework.
- Implemented a circuit-breaker pattern which automatically stops all requests to an external service.
- Implemented Spring Hystrix to enable real-time monitoring, alerting, and operational control.
- Developed Restful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Designed spring boot mechanism without configuration XML and replaced it with Java classes.
- Involved in requirements gathering and Capacity planning used Oracle DB for Database related activities.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services like EC2, S3, RDS, cloud watch and CloudFront for promoting code in various environments.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked with the Node package manager along with Grunt and Bower for the build.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages.
- Deployed the application in Apache Tomcat.
- Develop unit test using Jasmine. Followed strict patterns of RA team for unit test cases with Jasmine.
- Used Drools Decision table using excel sheets with a Spring MVC project.
- Used Jenkins for continuous integration and continuous deployment.
Environment: JAVA 8, HTML, CSS, Bootstrap, AngularJS, Node JS, Rest web services, Spring MVC, Java 1.7/1.8,Scala, Spring Boot, Spring 4.x, Hibernate 4.x, Spring Batch, Rabbit MQ, JMS, AWS, Docker, Grunt, Bower, Spring Security, Jasmine, Jenkins, Spark, Apache Maven, Kafka, Oracle 10g/11g.
Confidential
Java Full Stack Developer
Responsibilities:
- Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support.
- Built Rich Prototypes and Applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON, Ruby and rails, Bootstrap with MySQL database.
- Developed source code to consume JSON response received through XHR/AJAX calls using JQuery.
- Participated in development of business application for the layout using Grid orientation model Bootstrap.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Coding, styling, testing of reusable JavaScript, CSS, HTML widgets / libraries for complex UI controls.
- Responsible for JavaScript / AJAX UI upgrades and improvements.
- Designed and Implemented the DAO layer using Spring, hibernate.
- Implemented RPC integration style using Restful web services.
- Used Spring Core for concept Inversion of control implemented using dependency injection.
- Implement the authentication, authorization, and access-control features by using Spring Security.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
- Facilitated User Testing sessions to solicit feedback on prototypes.
- Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Created and maintained complex triggers for logon and some R/I.
- Developed test scripts in Selenium Web Driver using Java Language. Developed unit testing using JUnit.
Environment: HTML, CSS, JavaScript, JQuery, Bootstrap, Spring, Drool rule engine, Hibernate, REST web services, Spring MVC, selenium, JUnit, Apache Tomcat, MySQL.
Confidential
Java Developer
Responsibilities:
- Developed HTML and JSP to present Client-side GUI.
- Involved in development of JavaScript code for Client-Side Validations.
- Involved in development of presentation components using Swings.
- Extensively used XML documents with XSLT and CSS to translate the content HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, Swing, EJB 2.1, JSP 2.0, Servlets 2.4, Struts, HTML, XML, XSLT, CSS, Java Script, Eclipse RCP, PL/SQL, Weblogic8.1.