Software Application Developer Resume
Glen Allen, VA
SUMMARY:
- 7 years of strong IT industry experience as a Full Stack developer with strong experience in implementing Web/Enterprise application integrating the latest industrial approaches implementing JAVA, PYTHON, MEAN/MERN Stac k: MONGODB, ANGULAR JS 1.5/ ANGULAR 6.0, REACT JS with REDUX, EXPRESS JS, NODE JS.
- Oracle Certified Java SE 8 Associate with strong knowledge and working experience in Object Oriented Programming ( OOP ).
- Proficiency on multiple platforms including LINUX, RedHat, CentOS and UNIX.
- Proficient in building API’s in NODE JS. Incorporated various NPM packages including Express.js, Socket.io, Lodash, Underscore, Passport JS and Handlebars for rendering html on the server side.
- Good knowledge in working with several python libraries including Beautiful soup, NumPy, matplotlib, SciPy, PyQt, Scapy, SQLAlchemy.
- Excellent experience in developing fully functioning components and Single Page Application using Angular2 and React JS.
- Conceptualized with ECMA Scrip t 6 features. Figured out Babel, web pack with ES2015 and React JSX presets that define data bindings, the behavior of presentation layer components and DOM manipulation. Familiar with the superset of JavaScript language (Type Script).
- Maximized understanding of React - Redux and React-flux life cycle design patterns and implemented React JS for Event-driven communications to create web applications.
- Worked on Angular2 Templates, directives, Routing and navigation, Components, Services, Pipes and Data Binding
- Involved in deploying a multitude application utilizing almost all of the AWS ( EC2, S3 and Elastic Beanstalk . Focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Experience of working with non-relational databases like MongoDB and relational databases like PostgreSQL, MySQL.
- Adapted CSS pre-processor languages like SASS, LESS to function CSS animation, CSS behaviors in CSS for Responsive web design.
- Strong knowledge on JavaScript Objects, Closures, Prototypes and Promises.
- Well-versed in using version control tools like GIT, SVN and configuring CI/CD tools like Gulp, Grunt and Jenkins.
- Capable in Creating and executing Unit test cases using Jasmine, Karma, Mocha, Chai writing code trailing a Test-Driven Development (TDD). Also assist users with UAT testing; develop testing artifacts, including test cases and maintain defect/tasks logs.
- Excellent in delivering the requirements on time and strong interpersonal skills.
TECHNICAL SKILLS:
Programming Languages Databases: Java, JavaScript, Python MongoDB, PostgreSQL
UI & Scripting Languages Server: HTML5, CSS/CSS3, jQuery, Node JS, Core Java, JDBC, Hibernate JSON, Ajax, AngularJS, Angular 2 Spring
Application/Web Server Testing Frameworks: Node, Apache Tomcat, Nginx Jasmine, Karma, Mocha, Chai, Protractor IDE s, Version and Build Tools Domain Knowledge
Eclipse, Visual Studio, Web: Storm, SVN Communication, Health care, E-Commerce Git, npm, Bower, Maven
Reporting Tools Web Services Technologies: D3.js, Fusion Charts, Matplotlib, Seaborn JSON, AJAX, REST
PROFESSIONAL EXPERIENCE:
Confidential, Glen Allen, VA
Software Application Developer
Responsibilities:
- Developed requirement-based MEAN/MERN scalable applications on a platform called Pronghorn. This is designed to help build workflows to automate the service enablement, device configurations, software-upgrades/downgrades.
- Hands on experience in working with LINUX, RedHat and CentOS.
- Developed new APIs, Applications, Micro-Services based on NODE JS and integrated into OSS/BSS platforms.
- Automated service Migrations from physical Routers, Switches to virtual Routers and related equipment software upgrades and maintenance.
- Addressed Node JS to handle client-side requests. Implemented Express JS package to handle routing and Handlebars as a templating engine to render static, dynamic views in the UI .
- Steered the application state to allow, hold and update the application using dispatch, subscriber and get state functions. Utilized Createstore, react-redux, Action-creators from redux library to connect reducers and containers to update the state Integrated Redux-Thunk, Redux-Promise as a Middleware to control RESTFUL services, Asynchronous actions and for other purposes like authentication and validations. Implemented HTTP requests using Rxjs.
- Enhanced legacy application by building new components in Angular 2 and typescript with a REST wrapper. Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Configured continuous integration tool Jenkins as task runner for deploying the scripts and building projects on the Server.
- Used BITBUCKET as a repository to dump the source code and participated in resolving the code conflicts.
- Written modular, secure , and well-tested server side and client-side code following the industry coding standards.
- Interacted with Business Team, Product Manager and Vendors to in- corporate the business requirements in a Test-Driven Development following SCRUM methodology.
Environment: Pronghorn, NSO, JavaScript, Angular, React JS, Node JS, Python, Ansible, AWS, Cisco-IOS, Cisco-STAROS, MongoDB, Bit-Bucket
Confidential, Piscataway, NJ
Intern Programmer Analyst
Responsibilities:
- Design and develop new applications, web sites, and system enhancements
- Develop interactive, data-driven web sites and solutions utilizing Java, JavaScript, Python, Angular JS, React JS, Node JS, Mongo DB, AWS.
- Design effective system architecture with a focus in usability and scalability.
- Develop detailed program specifications from system design specifications or business requirements.
- Follow software development life cycle (SDLC) methodology and best practices.
- Work with user group liaisons and department managers to establish a thorough understanding of the firm’s business processes.
- Take preventive actions that will improve applications reliability and performance
- Work as an individual or as part of a team structure to deliver complex system designs.
- Thorough understanding and experience working with large relational databases required
- Attention to detail and the ability to multi-task.
Environment: Linux, HTML, CSS, Bootstrap, Java, JavaScript, Python, Java, JSON, SOAP, Angular, React JS, Node JS, MongoDB, AWS, Jenkins, GIT, Grunt, Karma, Mocha, Chai
Confidential, Piscataway, NJ
UI Developer
Responsibilities:
- Implemented Angular JS to handle routing, animations and to improve the performance.
- Extensively used jQuery to manipulate the nodes and AJAX to get JSON data from the backend to parse it on the front-end using DOM and DOM Functions.
- Created design deliverables, such as specifications, templates, storyboards, wireframes, and mock-ups, interactive prototypes, screen layouts and user-interface elements.
- Developed front end web applications by writing HTML code with the help of Search Engine Optimization (SEO) techniques.
- Improved GUI using jQuery UI library.
- Used GIT for version control.
- Validated inputs to make sure that they will be accepted before submitting to the server and achieved data binding manually with Angular JS to set the collections in the DB model.
- Extensively involved in design discussions and user experience sessions to provide inputs
Environment: HTML, CSS, Bootstrap, JavaScript, jQuery, Ajax, JSON, Angular.js, Eclipse, MYSQL, GIT
Confidential
Java Developer
Responsibilities:
- Developed POJO objects corresponding to the database schema and implemented Object-relation mapping (ORM) in the persistence layer using JPA framework.
- Performed CRUD operations using Hibernate Framework.
- Improved the service classes for better data exchange between the MVC layers.
- Implemented REST Web Services.
- Configured Maven for building and packaging the application for deploying the application on Apache Tomcat (Local Server) and prepared test cases in Junit.
- Used Jenkins for automated integration and used Log4j for logging.
Environment: HTML, CSS, Core Java, Hibernate, JPA, JUnit, Maven, Tomcat, SQL Server
