Clojure Developer Resume
Bloomington, IL
SUMMARY
- Over 8+ years of significant, progressive experience in developing multi - tier Web based Client Server application.
- Expertise in all phase of SDLC (Software Development Life Cycle).
- Experienced in developing applications in Waterfall and Agile methodologies.
- Experience in interacting wif Clients, Collection of Requirement Specifications from teh client site, performing Requirement Analysis and Designing.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, JQuery, Servlets1.x/2.x, Struts2.0, Hibernate 3.0, JDBC, AWT, JMS, Spring3.1, Spring MVC, Java Script, HTML, Web Services.
- Extensive experience in implementing MVC framework using Spring, Struts in J2EEarchitecture.
- Experience in working on various Spring modules (Spring MVC, DAO and AOP) along wif Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJO’s.
- Proficient in Hibernate and teh O/R mapping to map Java domain objects wif teh database, Spring framework to easily configure J2EE applications.
- Experience in using tools such as Eclipse, IBM Web Sphere Studio Application Developer WASD, Rational Application Developer (RAD), Rational Software Architect and JBuilder.
- Experience wif XML and related standards and technologies like AJAX, Web Services, SOAP, WSDL, RESTful, DTD, XSL, XPath, DOM, SAX, HTML, CSS, and JavaScript, Python, AngularJS.
- Dedicated and hardworking professional IT industry experience in teh field of Middleware Server Administration.
- Strong experience on various J2EEDesign Patterns such as Session Façade, Service Locator, DAO, DTO (Data Transfer Object), Value Object, Front Controller, Factory, Business Object, and Singleton.
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2007/2007, Rational Rose.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Hands on working experience and responsible for teh administration of IBM Web Sphere MQ.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using MongoDB, couch base, Oracle 11g/10g/9i/8i, SQL Server, DB2 and MySQL.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Experience in working version control tools like CVS, Clear Case, GIT and SVN.
- Managed and maintained Oracle and NoSQL databases in production domain
- Experienced in Defining and creating various functional documents for teh systems to be developed like Functional requirement document, use cases and design document.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Java Technologies: Servlets, JSP, AJAX, JDBC, JMS, EJB, RMI, Web Services, SOAP, Log4j
Distributed Technologies: Web Services, JMS, WebSphere MQ.
IDE: WSAD, Eclipse, RAD, JBuilder.
Framework: Struts2.0, Spring MVC, Spring, Hibernate, Apache axis for Web Services, Angular JS, Backbone JS.
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss.
Scripting Languages: JavaScript, Python.
Web Technologies: HTML, XML, GWT, XPath, DOM, DTD.
Methodologies: SDLC, UML, Design Patterns, SOA.
Version Control Systems: CVS, Clear case, SVN, GIT.
Database: Oracle 8i/9i/10g/11g, MongoDB, DB2, SQL Server.
Operating System: All Versions of Microsoft Windows, UNIX and LINUX.
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Clojure Developer
Responsibilities:
- Involved in Analysis, Design, and Development Production phases of teh application.
- Designed application using UML. Elaborated on teh Use Cases based on business requirements and was responsible for creation of Class Diagrams and Sequence diagrams.
- Product development was in an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
- Involved in ATG Web development on windows based workstations.
- Involved in Technical upgrade of e-commerce applications.
- Extensive Programming, testing and debugging skills to write new applications.
- Responsibilities included development of new modules of teh application such as Web using J2EE 1.6 technologies, Struts and Spring Framework.
- Used spring framework for dependency injection and integrated wif Node JS, Hibernate and JSF.
- Developed MVC controllers and deployed flow of Execution in teh Servlet Environment using Spring MVC.
- Extensively used Core Spring Framework for Dependency Injection of components.
- Implemented Web Services using Spring RESTful.
- Implemented REST web service in Scala using Akka for CBPMAN log tracking application.
- Developed Hibernate wif Spring Integration as teh data abstraction to interact wif teh database.
- Used Hibernate for mapping java classes wif database and created queries wif Hibernate query language (HQL).
- Developed model objects using Hibernate.
- Application developed using WebSphere Application Server.
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Develop quality code adhering to Scala coding Standards and best practices.
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
- Worked extensively on AngularJS/NodeJS creating Controllers.
- Implemented backend process for sending teh data through FTP. s
- Worked wif JMS as messaging service and JTA for Transaction management and having knowledge wif JPA for Java persistence.
- Designed, built, and deployed a multitude applications utilizing almost all of teh AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling)
- Using JMS to send email or notify companies or users who have subscribed particular services in our product.
- Developed customer facing software for managing advertisements to grow teh business using JavaScript/JQuery, HTML 5, and CSS.
- Developed AJAX applications in java and compiled teh source to JavaScript running on all teh browsers using GWT.
- Installation of RAD, WebSphere Application Server.
- Implemented client side Java-beans for DAO pattern.
- Evaluated Prototype JavaScript Framework.
- JQuery High charts plugin integration wif databases for displaying custom graphs (line, bar, pie etc.).
- Involved in environment setting, which includes installation, configuration application server like Rational Application Developer 7.0(RAD), WebSphere and hosting teh application on these and supporting them in production environment. Created build scripts for running components individually using Apache ANT and XML.
Environment: Java, J2EE 1.6, Agile Scrum, Spring IOC, Spring MVC, Spring RESTful Web service, Hibernate 3.2, JMS, AJAX, Struts JSP, DB2, MongoDB, Oracle, Servlets, Web sphere Application Server, AngularJs, Rational Clear Case, IBM Rational Clear Quest, Rational Requisite pro, UML, CSS, Java Script,HTML5, Ant, Windows, Toad, RAD 7.0, GIT, Log4j.
Confidential, NYC, NY
Full Stack Java Developer
Responsibilities:
- Involved in gathering system requirements for teh application and worked wif teh business team to review teh requirements, and went through teh Software Requirement document and Architecture document.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Worked as a part of Agile SCRUM team for product development.
- Extensive Programming, testing and debugging skills to write new applications.
- Used TDD methodology to develop teh application.
- Integrated Hibernate wif spring for Handling Transactions.
- Developed teh application using Struts Framework that uses teh Model View Controller (MVC) architecture.
- Developed various Struts Action classes in teh middle tier and injected Spring Dependency Injection for teh service layer implementation.
- Developed presentation layer using JSP, HTML5, CSS and JQuery.
- Extensively used Spring IOC for Dependency Injection.
- Used standard J2EE 1.6 design patterns and Model View Controller in application design.
- Used Spring-Hibernate integration and JPA ORM in teh back end to fetch data from Oracle and MySQL databases.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Developed Action classes and DAO classes to access teh database.
- Developed several POJO classes to map teh data into Java Object.
- Consumed messages from IBM MQ.
- Implemented SOAP Client (Consumer) using Apache CXF.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to teh managed whenever a user registers for teh applications.
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used Toad database tool to build, edit, and format database queries, as well as eliminate performance issues in teh code.
- Involved in Database Performance Tuning by checking and creating indexes, avoiding inefficient queries, avoiding too many open connections and avoiding inline queries wherever possible.
- Involved in doing performance tuning by observing AWR reports and execution plans.
- Implemented teh JMS Queue to receive teh input in teh form of XML and parsed them through a common XSD.
- Implemented JQuery and JSON to minimize code and manage complex data set.
- Used JUnit for testing teh application and Maven for building Projects.
- Building application wif JS frameworks Such as Angular JS.
- Developing a heavily asynchronous single page application which takes teh user through an extensive search criteria and graphs reports using teh high charts plugin.
- Used Jenkins for Auto builds.
- Involved in code review, deployment, test cases at all levels of testing.
Environment: Java, J2EE 1.6, Spring 3.2, Spring IOC, Struts MVC, MySQL, JSP, HTML 5, CSS, JQuery, Java Mail, AJAX, CVS, XML, XSD,Oracle, Agile Scrum, TDD, SOAP (Apache CXF), WSDL, JUNIT, Ant, UML, Unix, GIT, Oracle 11g, Web Sphere 7.0, IBM MQ, IBM RAD, Toad, putty, Jenkins, Angular JS.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Analyzing teh client specifications and developing programs to make required business logic.
- Interacting wif Business analysts to in corporate required program changes.
- Development and Implementation of all components, using Java Beans and JSP.
- Conducting first and second level reviews and walkthroughs.
- Documented test cases and maintained all testing documentation using HP Quality Center
- Tracked and monitored defects using HP Quality Center.
- Extensive Programming, testing and debugging skills to write new applications.
- Developed teh Presentation layer using Spring framework.
- Developed various Java Beans using Core Java to implement business logic.
- Extensively worked wif web services to retrieve Order and patient data from two different database’s DB2 and SQL Server.
- Used WebSphere to develop JAX-WS and JAX-RS client web services.
- Used Spring MVC, Spring ORM modules to integrate wif MySQL to implement teh persistence layer in Hibernate.
- Used Toad database tool to build, edit, and format database queries, as well as eliminate performance issues in teh code.
- Working wif Hedge funds, Prime Brokerage, Capital Markets, Fixed Income, Derivatives, Equity Derivatives.
- Implemented complete REST web services using Spring-MVC and JMS APIs.
- Developed a test tool that helps test teams to test web service components independently using request XML.
- Worked wif Restful Web Services.
- Coordinated defect review meetings wif QA and other project members.
- Designed and developed web pages using wif HTML5, CSS3, Angular JS, Ajax, Bootstrap based on teh W3C standards and Web2.0.
- Implemented JQuery and JSON to minimize code and manage complex data set.
- Deployed teh application on Web Sphere Server.
- Involved in debugging and testing using testing tools like JUnit.
- Involved in creating Servlets using client and server side validations to integrate wif teh business logic.
Environment: Java, J2EE 1.6, Spring MVC, Hibernate, Servlets, JSP, HTML, JavaScript, Junit, JSON, JQuery, Agile Scrum, WSDL, SQL, DB2, JMS, CSS, Log4j, LINUX, SVN, Toad, RAD, WebSphere, MySQL, Angular JS, Backbone JS, Bootstrap.
Confidential, Sunnyvale CA
Sr. Java Developer
Responsibilities:
- Participated in requirement collection. Designed application using UML. Elaborated on teh Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams.
- Developed JSP, Java utility classes and HTML pages.
- Extensive Programming, testing and debugging skills to write new applications.
- Implemented Struts to direct user requests to a controller servlet, which determined teh nature of teh request and passed it off to teh appropriate handler.
- Authentication & Authorization Using LDAP.
- Developed Web Service using WSDL, SOAP & UDDI for CTD.
- Persistence Layer wif Hibernate
- Adopted J2EE best Practice, using J2EE Design patterns.
- Developed JUNIT Test Cases for teh core BP.
- Developed various HTML, JavaScript, JSP pages.
- Designed and developed asynchronous services and process based on JMS and WebSphere MQ.
- Developed and Stored Procedures by implementing teh Design Patterns, and Design wif Rational Rose.
- Single Sign-On Functionality wif WebLogic Portal.
- Implemented business logic using java classes, SQL and JDBC.
- Used ANT build files for automated compilation, build tasks
- Transform teh XML Data Using XSL into user required format.
- Participated in Unit& Integration Testing.
Environment: Windows, WebLogic, Sturt’s MVC, Spring IOC, Java, J2EE, JSP, EJB 2.0, XML, XSL, JMS, AJAX, JTA, Struts, JavaScript, Java Beans, HTML, CSS, WSAD, TOAD, Rational Rose, UML Oracle 9i,Oracle, SOAP, UDDI, WSDL, ANT, Log4j, My Eclipse, Agile Scrum.
Confidential
Java Developer
Responsibilities:
- System Requirements gathering for teh project.
- Preparation of teh Detailed Design document for teh project by developing business process flows, requirements definition, use cases, and object model
- Designed and implemented a GUI framework for Swing. Developers using teh framework define actions, popup menus in XML, teh framework builds teh graphical components.
- Designed teh class diagrams and sequence diagrams.
- Developed teh presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Execution of Test cases in Jbuilder.
- Defect fixing. Client communication & Query resolution
- Testing of teh product: Unit Testing, Regression Testing, and Integration Testing.
- Used Eclipse as teh IDE and Struts Framework for developing teh application.
- Developed teh JSPs for teh application.
- Worked on core java for multithreading, arrays and GUI (AWT).
- Interacting wif Business team to determine functional requirements of business intelligence reports and analyzing requirements for design feasibility.
- Designing, developing, writing, and maintaining computer reports and front-end programs / applications for teh Credit Analysis departments of teh Pinnacle Loan Origination Team.
- Designed and developed code for MVC architecture using ATD framework (Ford Credit Framework which is similar to Struts framework) using Servlets, JSPs.
- Designed teh application by implementing JSF Framework based on MVC Architecture wif EJB, simple JavaBeans as a Model, JSP (Javaserver Pages) and JSF UI Components as View and Faces Servlet as a Controller.
- Worked on Oracle WebLogic server for local initialization of application.
Environment: Java, J2SE5.0, Struts, Servlets, JSP, Eclipse, Oracle 8i, MongoDB,, Oracle, XML, HTML/DHTML.