Senior Fullstack Developer Resume
New York, NY
SUMMARY:
- Over 12+ years of professional IT experience in all phases of SDLC that includes software system design, implementation and engineering, in defining application construction engineering processes, in building and training technical team.
- Software Senior Architect and Senior Programmer Analyst with advanced knowledge in software architectural designing and complex development with several technologies.
- Extensive experience with Core Java, J2EE - JSP, EJB, Servlets, JMS, JDBC and Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise Hands on experience in HTML5, CSS3, JSON, JavaScript, JQuery, Backbone.js, React.JS & AngularJS.
- Expertise in designing and developing innovative solutions, application customization, process flow design, maintenance and production support.
- Working with Java libraries to access AWS facilities as Simple Storage Service. Worked with Web services components JAX-RS services and worked with Restful API Web services interact with external systems.
- Used Backbone.js and React.JS, React Libraries to create Controllers to handle events triggered by clients and send request to server.
- Used AngularJS 2.0 filters for filter functionality in search box and Iterator functionalities.
- Hands on experience with Spring AOP, Spring Transactions, Spring Security, and Spring Quartz batch jobs. Used Executor Framework to deal with Java Multithreads.
- Expertise in analyzing the DOM Layout, JavaScript functions, Cascading Styles across cross-browser using Firebug.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading Executor Services etc.
- Experience in using various tools and IDEs for development and design like Eclipse, Rational Architecture Development, Notepad++, and JEdit.
- Experience developing Test Plans, Test Cases, Test Data and Test Conditions.
- Extensive experience in performing various types of testing such as Functional testing, Integration testing, Regression testing, Smoke testing and User Acceptance Testing (UAT).
- Used Version Control like CVS, SVN (Subversion) and Clear Case. Strong experience in test driven development, particularly using JUnit framework. Worked in Agile/SCRUM and Waterfall development methodology.
- Demonstrated strengths in communicating with all levels within organization, with excellent interpersonal, written and oral communication skills.
- Good understanding of entire Software Life Cycle viz. from ground-up planning, strategy, collecting specs and data, interacting with users, coding, developing, and testing all phases to final implementation.
TECHNICAL SKILLS:
Programming Languages: Java, C++, .Net, Ruby, PHP, JavaScript, Grails, Objetive C, LUA, HTML, Media Queries, CSS, XML, Batch, Bash, AWK, PL/SQL, PG/SQL L, SQL,NoSQL, BPEL, Visual Basic.
Databases: Oracle, SQL Server, MYSQL, PostGre SQL, Mongo.
Operative Systems: Linux, iOS, Android, Windows, MacOS.
Application Servers: Apache, Tomcat, Jboss, Glassfish, WebSphere, Jetty, IIS, Puma.
Versioning control systems: SVN, CVS, GITHUB.
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, NetBeans, JBuilder 2007, JDeveloper.
MVC Frameworks: Struts, JSF, Icefaces, Primefaces, Spring MVC, ZK, Reactjs, Angularjs,.Net MVC 4, Laravel, Symfony.
BackEnd Frameworks: J2ee, Spring, Spring .Net, Hibernate, JPA, JTA, JMS, WebServices, EJB,Restful, NodeJS, ExpressJS.
FrontEnd Frameworks: JQuery, SASS Compass, Less, Web-Sockets, Web-RTC.
Development Tools: Eclipse, Eclipse Android SDK, Netbeans, Visual Studio, Aptana, Dreamweaver, Toad Oracle, Toad MySQL, SQL Server Studio, Notepad ++
Project Planning Tools: MS Project, MS Visio, Rational Rose
Office Tools: Word, Excel (VBA Macros), Access, Power Point, Open Office Suite
Graphical Design Tools: GIMP
Testing tools: Jasmine, Selenium, TestNG, HP Quality Center, JUnit, JMeter, HtmlUnit
Architectural Technical Skills: MVC, SOA, Design Patters, Memory Balancing, Database Conection Optimization, Database ER Modeling and Normalization, Database Tunning, Network overload balancing, Web Sockets Technique, Web RTC Technique, Long Pooling Technique, Ajax Push Technique, Thread Monitoring, Functional and Performance Testing Units, UML Diagramation, SQL or NoSQL Selection, Security Standards, Best Practice Standards, Knowledge in Hardware, Networking, Middleware, Operative Systems and Cloud Computing.
Architectural Soft Skills: Self Awareness, Self Management, Social Awareness, Relationship Management, Team Influence, Team Work and Collaboration, Translating Interface between business people needs and technical people project requirements, PMI practices.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Senior Fullstack Developer
Responsibilities:
- Design and build application called OHL’s “Portal Gana” by use J2EE enterprise application designed and coded from scratch.
- Used standard software engineering design patterns and SOA patterns to achieve an efficient communication between master app and data clients (iOS native app, Android native app and responsive web page).
- Designed and coded J2ee application using Spring framework 4, JAX-RS Restful, Hibernate 4.5, Maven, Junit, Oracle 11g Database, MongoDB 2.6.9 (NoSQL) and SAP Connector.
- Developed client side script using AngularJS 2.0 to consume data from Web services.
- Worked on releasing project on a Jboss EAP 6 application server.
- Designed and coded iOS writing objective Con XCODE development environment and an android using android SDK over android studio development environment.
- Built a responsive website using HTML5, CCS3, Bootstrap 3, SASS Compass, AngularJS, as MVC framework and NodeJS with ExpressJS as Backend framework.
- Mounted and configured an Ubuntu 14.04 LTS Linux environment virtual server hosted on Amazon cloud (AWS) to install J2ee application, responsive website, MongoDB (NoSQL) 2.6.9 and Oracle 11g database.
- Mounted an SVN on the server to support applications code version control.
- Participated in development of a well responsive single page application using React.JS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
- Used React.JS, React Libraries to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Used 'TestNG' for backend test cases and 'Jasmine' for AngularJS test cases
- Involved in code review of the team members and implemented best practices.
- Involved in production support and provided system support for department user base and data analysts.
Environment: Core Java, J2EE, Spring framework, Spring MVC, Spring quartz, Hibernate, JQuery, JSON, JSF, Servlets, JDBC, AJAX, Web services, REST API, EJB, Selenium, SOAP, AngularJS XML, Java Beans, JavaScript, Oracle, Agile Methodology, Mongo DB, Express.js, Multi-Threading, Design Patterns, SVN, Apache Maven, Adobe Flex, JUnit, Html Unit, XSLT, HTML/DHTML.
Confidential, Plano, TXSoftware Senior Engineer
Responsibilities:
- Design and develop a huge system from the scratch to give visibility and alerting about Compucom’s global IT services performance.
- Created Customer Care Cockpit that is currently a neuralgic system for Compucom’s operation in the whole World.
- Designed CCCockpit using design software architecture patterns like TO, BO, FAÇADE, Service Locator, Command, Singleton and DAO. Also used MVC pattern to design the application.
- Designed and coded application components in an Agile/TDD environment utilizing a test driven development.
- Developed system using J2EE to interact with SQL Server 2008, Oracle 10g and MongoDB (NoSQL) company’s databases and SAS and Microstrategy systems to show charts and reports in CCCockpit.
- Used a collection of Java J2EE frameworks to build the application, those frameworks were JSF 2.0, Primefaces 3.5, Spring 3 and Hibernate 3, Maven, POI, Jasper Reports and Junit.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed various methods of REST Web Services using Spring/Jersey framework.
- Use Javascript, HTML5, Jquery1.9, CSS3, JSON, Less, SVG and Bootstrap 2for building application.
- Design of GUI using Model View Architecture (Spring MVC Frame Work)
- Mounted on development machine a SVN server to control own code versions and systems releases.
- Developed Unit Test Cases using JUnit, & Involved in Unit & Integration Testing of the application.
- Supported and provided important feedback to various development teams with regards to the grid computing and caching technology.
- Lead development team from the technology and delivery aspects, also providing support for functional aspects of the application, also helping in Production Issue troubleshooting.
Environment: Java, JDK, J2EE, Spring, Hibernate, WebLogic, Restful, Postman, JQuery, AJAX, JavaScript, JSP, JSTL, Servlets, Oracle, PL/SQL, Rally, Agile, TOAD, JDBC, DOJO, Bootstrap, HTML5, CSS3, Coherence, UML, Eclipse, JUnit, MAVEN, Crucible, Subversion.
Confidential, Plano, TXSenior Java Developer
Responsibilities:
- Design and develop a huge enterprise system from the scratch to operate a new stock market product.
- Created Confidential ’s Equity Derivatives Instruments System.
- Designed EDI using architectural design patterns like TO, BO, FAÇADE, Service Locator, Command, Singleton and DAO. Also used MVC pattern to design the application.
- EDI based in Java J2EE to interact with SQL Server 2008, Oracle 10g and JMS system designed by communication protocol called FIX 4.4.
- Java J2ee frameworks used to develop this system were, JSF, Icefaces 2, Spring 2.5 and Hibernate 3.
- Hands on experience with JavaScript, JQuery1.8, CSS3, JSON, POI and Jasper.
- Worked in creating Jasper Report (iReport 5.0.4) for various reports like Shipment, Replenishment, transfer-IN/OUT.
- Developed various methods of REST Web Services using Spring/Jersey framework.
- Developed/Modified the Priority Client Indicator UNIX script and scheduled to run on weekly basis in DEV, UAT and PROD.
- Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum, and RUP.
- Developed the UNIX Script to Process the OFAC Weekend Batch to improve the performance.
- Maintenance project and worked with the support team and involved in enhancing logging and error handling in EDI module (payment transactions) of a custom J2EE application.
- Written test cases, test scenarios, test scripts and prepared test data to conduct the manual testing of EDI files and the mainframe screens.
Environment: Java, J2ee, EJB, JDBC, JSP, Spring, MVC, EDI, Hibernate, Unix,/Windows, SQL, Oracle, Sybase, JavaScript, JQuery, CSS3, JSON, POI, Jasper, Icefaces, Junit, Agile, MDB JMS, SOAP
ConfidentialSenior Java Developer
Responsibilities:
- Develop several modules on the banking system within the portal of Banco Azteca (eBanking project).
- Developed several modules of the system by J2ee frameworks like Struts, Spring, Hibernate, JPA, JTA, Aspectj, J2ee Web Services and EJB 3.0.
- Used tools like MyEclipse, NetBeans and application servers like Glassfish 2, WebSphere 6 and SunOne 7.
- Created a payment scheduler interface using Quartz, Threads and Java’s Reflection.
- Created SOA services using BPEL language to communicate between them.
- Developed security modules to cipher data using RSA, MD5 and SHA algorithms and to send and receive data through SSL.
- Used JQuery, JavaScript, HTML 4, CSS 2 and JSON to develop Front-End and to develop Back-End Oracle’s 9i store procedures to be called from J2ee Web Services and Ejb 3.0
- Developed an error control system, intercepting errors using AOP ASPECTJ to manage them.
- Eclipse IDE as development environment using client & remote server dynamic debugging with AccuRev for version control was used.
- Worked in Agile/SCRUM and waterfall development methodology.
- Worked on Test Driven Development approach for new code and wrote JUnit tests for the existing code in Java.
Environment: Java, J2ee (Java, Java, Servlets, JSP, JDBC, JNDI), AJAX, Struts, Apache Tomcat, AspectJ, MyEclipse, Netbeans, Glassfish 2, Ant, Log4j, SunOne 7, Load Runner, WinCVS, Windows NT/2000, CSS.
ConfidentialJava Developer
Responsibilities:
- Worked in GFI developing seven modules of Sistema Integral de Inbursa, best known as SII by the company.
- Principal task was create Front End on those modules using J2EE’s MVC framework Struts and Web developing tools like HTML 3, CSS 2, JasvaScript and Json.
- Create some Store Procedures to bring data from Oracle’s 9i database to my module’s screens.
- Requesting to the BACK END team to register my store procedures to be called by SII.
- Handle a lot of SII architecture and about how to create a custom MVC framework by sending and receiving JSON objects through Ajax to Struts Controllers and then matching classes and properties using JAVA’s Reflection.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as marshaling process.
- Implemented testing Automation using tools like Rational Robot and Rational Testing and provided an enhanced feature to the client.
- Programming, Unit testing, Writing test cases and performing SIT, UAT and Deployment.
- Worked efficiently in Agile methodology.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.
ConfidentialJunior Programmer
Responsibilities:
- Support a software architect to code a Java J2ee application which objective was to measure banking executive performance.
- Involved in standard design patterns of software engineering
- Created design patterns to cover system needs.
- Involved in MVC pattern functionality on a multilayered software system.
- Connect a database like Oracle 9i to a J2EE application also connection from a server pool using JNDI.
- Use JSON, CCS 2 and Versioning Control Systems like CVS or SVN.
- Write and call PL/SQL store procedures from J2EE applications.
- Use Java libraries like POI, JfreeChart, Jasper and Apache Commons.
- Use multithreading make parallel processing on J2EE applications.
Environment: Java, J2SE, J2ee, JSP, Servlets, IDE IntelliJ, UML Visio, Perforce, XML, JDBC, FIX Protocol 4.2, Embarcadero Rapid SQL, Perl scripts, Tomcat, JUnit.
ConfidentialProject Leader
Responsibilities:
- Project leader at L'Oreal Systems department.
- Responsibility to lead development team to develop a system to serve the company as CRM.
- Lead the team to develop a SAP R2 interface to feed system processes with business data.
- Conduct team meeting to evaluate the understanding level of coding company’s CRM.
- Developed my first little application using Java J2se, Swing, ODBC and SQL Server 2000.
- Help L’Oreal Mexico points of sale to replicate its local database to company central and then analyze this data with CRM application.
Environment: Java, J2SE, J2ee, Swing, ODBC, SQL Server, Unix/Linux, SAP R2.